home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Gobbler ••• / Gobbler / Gobbler.rsrc / CODE_1.txt < prev    next >
Text File  |  1990-08-05  |  176KB  |  3,135 lines

  1. # near model CODE resource
  2. # jump table entries: 8-31 (24 of them)
  3. export_9:
  4. 00000000  302F 0004                move.w     D0, [A7 + 0x4]
  5. 00000004  43EF 0006                lea.l      A1, [A7 + 0x6]
  6. 00000008  3200                     move.w     D1, D0
  7. 0000000A  E549                     lsl        D1.w, 2
  8. 0000000C  D2C1                     add.w      A1, D1
  9. 0000000E  2051                     movea.l    A0, [A1]
  10. 00000010  2297                     move.l     [A1], [A7]
  11. 00000012  48E7 00E0                movem.l    -[A7], A0,A1,A2
  12. 00000016  7200                     moveq.l    D1, 0x00
  13. 00000018  5248                     addq.w     A0, 1
  14. 0000001A  601A                     bra        +0x1C /* 00000036 */
  15. label0000001C:
  16. 0000001C  2461                     movea.l    A2, -[A1]
  17. 0000001E  7400                     moveq.l    D2, 0x00
  18. 00000020  141A                     move.b     D2, [A2]+
  19. 00000022  D202                     add.b      D1, D2
  20. 00000024  640C                     bcc        +0xE /* 00000032 */
  21. 00000026  9401                     sub.b      D2, D1
  22. 00000028  5302                     subq.b     D2, 1
  23. 0000002A  7000                     moveq.l    D0, 0x00
  24. 0000002C  72FF                     moveq.l    D1, 0xFFFFFFFF
  25. 0000002E  6002                     bra        +0x4 /* 00000032 */
  26. label00000030:
  27. 00000030  10DA                     move.b     [A0]+, [A2]+
  28. label00000032:
  29. 00000032  51CA FFFC                dbf        D2, -0x6 /* 00000030 */
  30. label00000036:
  31. 00000036  51C8 FFE4                dbf        D0, -0x1E /* 0000001C */
  32. 0000003A  4CDF 0700                movem.l    A0,A1,A2, [A7]+
  33. 0000003E  1081                     move.b     [A0], D1
  34. 00000040  2E49                     movea.l    A7, A1
  35. 00000042  5241                     addq.w     D1, 1
  36. 00000044  2057                     movea.l    A0, [A7]
  37. 00000046  4ED0                     jmp        [A0]
  38. export_10:
  39. fn00000048:
  40. 00000048  241F                     move.l     D2, [A7]+
  41. 0000004A  301F                     move.w     D0, [A7]+
  42. 0000004C  6C02                     bge        +0x4 /* 00000050 */
  43. 0000004E  7000                     moveq.l    D0, 0x00
  44. label00000050:
  45. 00000050  321F                     move.w     D1, [A7]+
  46. 00000052  6E0C                     bgt        +0xE /* 00000060 */
  47. 00000054  4441                     neg.w      D1
  48. 00000056  5241                     addq.w     D1, 1
  49. 00000058  9041                     sub.w      D0, D1
  50. 0000005A  6C02                     bge        +0x4 /* 0000005E */
  51. 0000005C  7000                     moveq.l    D0, 0x00
  52. label0000005E:
  53. 0000005E  7201                     moveq.l    D1, 0x01
  54. label00000060:
  55. 00000060  205F                     movea.l    A0, [A7]+
  56. 00000062  2257                     movea.l    A1, [A7]
  57. 00000064  2F02                     move.l     -[A7], D2
  58. 00000066  7400                     moveq.l    D2, 0x00
  59. 00000068  1410                     move.b     D2, [A0]
  60. 0000006A  D0C1                     add.w      A0, D1
  61. 0000006C  5242                     addq.w     D2, 1
  62. 0000006E  9441                     sub.w      D2, D1
  63. 00000070  6C02                     bge        +0x4 /* 00000074 */
  64. 00000072  7400                     moveq.l    D2, 0x00
  65. label00000074:
  66. 00000074  B042                     cmp.w      D0, D2
  67. 00000076  6F02                     ble        +0x4 /* 0000007A */
  68. 00000078  3002                     move.w     D0, D2
  69. label0000007A:
  70. 0000007A  12C0                     move.b     [A1]+, D0
  71. 0000007C  6002                     bra        +0x4 /* 00000080 */
  72. label0000007E:
  73. 0000007E  12D8                     move.b     [A1]+, [A0]+
  74. label00000080:
  75. 00000080  51C8 FFFC                dbf        D0, -0x6 /* 0000007E */
  76. 00000084  4E75                     rts
  77. fn00000086:
  78. 00000086  202D F196                move.l     D0, [A5 - 0xE6A]
  79. 0000008A  6704                     beq        +0x6 /* 00000090 */
  80. 0000008C  2040                     movea.l    A0, D0
  81. 0000008E  4E90                     jsr        [A0]
  82. label00000090:
  83. 00000090  A9F4                     syscall    ExitToShell
  84. fn00000092:
  85. 00000092  2C4D                     movea.l    A6, A5
  86. 00000094  536D FFE0                subq.w     [A5 - 0x20], 1
  87. 00000098  3B7C 0002 FFDE           move.w     [A5 - 0x22], 0x2
  88. 0000009E  426D FFD8                clr.w      [A5 - 0x28]
  89. 000000A2  42AD F196                clr.l      [A5 - 0xE6A]
  90. 000000A6  42AD F19A                clr.l      [A5 - 0xE66]
  91. 000000AA  42AD F19E                clr.l      [A5 - 0xE62]
  92. 000000AE  42AD F1A2                clr.l      [A5 - 0xE5E]
  93. 000000B2  426D F1D2                clr.w      [A5 - 0xE2E]
  94. 000000B6  426D F1D4                clr.w      [A5 - 0xE2C]
  95. 000000BA  50ED F1D6                st         [A5 - 0xE2A]
  96. 000000BE  50ED F1D7                st         [A5 - 0xE29]
  97. 000000C2  51ED F1D8                sf         [A5 - 0xE28]
  98. 000000C6  51ED F1D9                sf         [A5 - 0xE27]
  99. 000000CA  303C 07D0                move.w     D0, 0x7D0
  100. 000000CE  4EBA 03B8                jsr        [PC + 0x3B8 /* 00000488 */]
  101. 000000D2  2050                     movea.l    A0, [A0]
  102. 000000D4  2B48 F192                move.l     [A5 - 0xE6E], A0
  103. 000000D8  4E75                     rts
  104. 000000DA  487A 0010                pea.l      [PC + 0x10 /* 000000EC, value 0xD '\r', cstring "" */]
  105. label000000DE:
  106. 000000DE  3F3C 0001                move.w     -[A7], 0x1
  107. 000000E2  A9EB                     syscall    Pack4/FP68K
  108. 000000E4  4E75                     rts
  109. fn000000E6:
  110. 000000E6  487A 0006                pea.l      [PC + 0x6 /* 000000EE, value 0xD486D '\rHm', cstring "" */]
  111. 000000EA  60F2                     bra        -0xC /* 000000DE */
  112. 000000EC  0000 000D                ori.b      D0, 0xD /* '\r' */
  113. fn000000F0:
  114. 000000F0  486D FFCC                pea.l      [A5 - 0x34]
  115. 000000F4  A86E                     syscall    InitGraf
  116. 000000F6  A8FE                     syscall    InitFonts
  117. 000000F8  A912                     syscall    InitWindows
  118. 000000FA  A930                     syscall    InitMenus
  119. 000000FC  A9CC                     syscall    TEInit
  120. 000000FE  487A 001C                pea.l      [PC + 0x1C /* 0000011C, value 0xA9F47200 */]
  121. 00000102  A97B                     syscall    InitDialogs
  122. 00000104  204F                     movea.l    A0, A7
  123. 00000106  226D F192                movea.l    A1, [A5 - 0xE6E]
  124. 0000010A  91D1                     sub.l      A0, [A1]
  125. 0000010C  A02D                     syscall    SetApplLimit
  126. 0000010E  4EBA 0468                jsr        [PC + 0x468 /* 00000578 */]
  127. 00000112  7209                     moveq.l    D1, 0x09
  128. label00000114:
  129. 00000114  A036                     syscall    MoreMasters
  130. 00000116  51C9 FFFC                dbf        D1, -0x6 /* 00000114 */
  131. 0000011A  4E75                     rts
  132. 0000011C  A9F4                     syscall    ExitToShell
  133. export_11:
  134. 0000011E  7200                     moveq.l    D1, 0x00
  135. 00000120  6002                     bra        +0x4 /* 00000124 */
  136. 00000122  72FF                     moveq.l    D1, 0xFFFFFFFF
  137. label00000124:
  138. 00000124  4E56 FFF4                link       A6, -0x000C
  139. 00000128  486E FFF4                pea.l      [A6 - 0xC]
  140. 0000012C  3F3C 0017                move.w     -[A7], 0x17
  141. 00000130  A9EB                     syscall    Pack4/FP68K
  142. 00000132  3F3C 6000                move.w     -[A7], 0x6000 /* '`\0' */
  143. 00000136  4857                     pea.l      [A7]
  144. 00000138  3F3C 0001                move.w     -[A7], 0x1
  145. 0000013C  A9EB                     syscall    Pack4/FP68K
  146. 0000013E  544F                     addq.w     A7, 2
  147. 00000140  41EE FFF6                lea.l      A0, [A6 - 0xA]
  148. 00000144  226E 0008                movea.l    A1, [A6 + 0x8]
  149. 00000148  20D9                     move.l     [A0]+, [A1]+
  150. 0000014A  20D9                     move.l     [A0]+, [A1]+
  151. 0000014C  3091                     move.w     [A0], [A1]
  152. 0000014E  5148                     subq.w     A0, 8
  153. 00000150  43EE 000C                lea.l      A1, [A6 + 0xC]
  154. 00000154  613E                     bsr        +0x40 /* 00000194 */
  155. 00000156  3F3C 0004                move.w     -[A7], 0x4
  156. 0000015A  4857                     pea.l      [A7]
  157. 0000015C  3F3C 001B                move.w     -[A7], 0x1B
  158. 00000160  A9EB                     syscall    Pack4/FP68K
  159. 00000162  C21F                     and.b      D1, [A7]+
  160. 00000164  671C                     beq        +0x1E /* 00000182 */
  161. 00000166  7200                     moveq.l    D1, 0x00
  162. 00000168  0890 0007                bclr.b     [A0], 0x7
  163. 0000016C  6704                     beq        +0x6 /* 00000172 */
  164. 0000016E  123C 0080                move.b     D1, 0x80
  165. label00000172:
  166. 00000172  487A 002C                pea.l      [PC + 0x2C /* 000001A0, value 0x3F000000 '?\0\0\0', cstring "?" */]
  167. 00000176  4850                     pea.l      [A0]
  168. 00000178  3F3C 1000                move.w     -[A7], 0x1000
  169. 0000017C  A9EB                     syscall    Pack4/FP68K
  170. 0000017E  8310                     or.b       [A0], D1
  171. 00000180  6112                     bsr        +0x14 /* 00000194 */
  172. label00000182:
  173. 00000182  486E FFF4                pea.l      [A6 - 0xC]
  174. 00000186  3F3C 0019                move.w     -[A7], 0x19
  175. 0000018A  A9EB                     syscall    Pack4/FP68K
  176. 0000018C  4E5E                     unlink     A6
  177. 0000018E  205F                     movea.l    A0, [A7]+
  178. 00000190  584F                     addq.w     A7, 4
  179. 00000192  4ED0                     jmp        [A0]
  180. fn00000194:
  181. 00000194  4850                     pea.l      [A0]
  182. 00000196  4851                     pea.l      [A1]
  183. 00000198  3F3C 2810                move.w     -[A7], 0x2810
  184. 0000019C  A9EB                     syscall    Pack4/FP68K
  185. 0000019E  4E75                     rts
  186. 000001A0  3F00                     move.w     -[A7], D0
  187. 000001A2  0000 202F                ori.b      D0, 0x2F /* '/' */
  188. // begin alternate branch 000001A4-000001B8
  189. fn000001A4:
  190. 000001A4  202F 0004                move.l     D0, [A7 + 0x4]
  191. 000001A8  2F41 0004                move.l     [A7 + 0x4], D1
  192. 000001AC  222F 0008                move.l     D1, [A7 + 0x8]
  193. 000001B0  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  194. 000001B4  48E7 3100                movem.l    -[A7], D2,D3,D7
  195. // end alternate branch 000001A4-000001B8
  196. fn000001A4: // (misaligned)
  197. 000001A6  0004 2F41                ori.b      D4, 0x41 /* 'A' */
  198. 000001AA  0004 222F                ori.b      D4, 0x2F /* '/' */
  199. 000001AE  0008 2F5F                ori.b      A0, 0x5F /* '_' */
  200. 000001B2  0004 48E7                ori.b      D4, 0xE7
  201. 000001B6  3100                     move.w     -[A0], D0
  202. 000001B8  4EBA 033C                jsr        [PC + 0x33C /* 000004F6 */]
  203. 000001BC  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  204. 000001C0  221F                     move.l     D1, [A7]+
  205. 000001C2  4E75                     rts
  206. fn000001C4:
  207. 000001C4  202F 0004                move.l     D0, [A7 + 0x4]
  208. 000001C8  2F41 0004                move.l     [A7 + 0x4], D1
  209. 000001CC  222F 0008                move.l     D1, [A7 + 0x8]
  210. 000001D0  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  211. 000001D4  48E7 3100                movem.l    -[A7], D2,D3,D7
  212. 000001D8  4EBA 031C                jsr        [PC + 0x31C /* 000004F6 */]
  213. 000001DC  2001                     move.l     D0, D1
  214. 000001DE  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  215. 000001E2  221F                     move.l     D1, [A7]+
  216. 000001E4  4E75                     rts
  217. 000001E6  202F 0004                move.l     D0, [A7 + 0x4]
  218. 000001EA  2F41 0004                move.l     [A7 + 0x4], D1
  219. 000001EE  222F 0008                move.l     D1, [A7 + 0x8]
  220. 000001F2  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  221. 000001F6  48E7 3100                movem.l    -[A7], D2,D3,D7
  222. 000001FA  4EBA 02CC                jsr        [PC + 0x2CC /* 000004C8 */]
  223. 000001FE  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  224. 00000202  221F                     move.l     D1, [A7]+
  225. 00000204  4E75                     rts
  226. 00000206  202F 0004                move.l     D0, [A7 + 0x4]
  227. 0000020A  2F41 0004                move.l     [A7 + 0x4], D1
  228. 0000020E  222F 0008                move.l     D1, [A7 + 0x8]
  229. 00000212  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  230. 00000216  48E7 3100                movem.l    -[A7], D2,D3,D7
  231. 0000021A  4EBA 02AC                jsr        [PC + 0x2AC /* 000004C8 */]
  232. 0000021E  2001                     move.l     D0, D1
  233. 00000220  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  234. 00000224  221F                     move.l     D1, [A7]+
  235. 00000226  4E75                     rts
  236. export_12:
  237. 00000228  2F01                     move.l     -[A7], D1
  238. 0000022A  222F 0008                move.l     D1, [A7 + 0x8]
  239. 0000022E  2F6F 0004 0008           move.l     [A7 + 0x8], [A7 + 0x4]
  240. 00000234  2F40 0004                move.l     [A7 + 0x4], D0
  241. 00000238  202F 000C                move.l     D0, [A7 + 0xC]
  242. 0000023C  48E7 3100                movem.l    -[A7], D2,D3,D7
  243. 00000240  4EBA 0286                jsr        [PC + 0x286 /* 000004C8 */]
  244. 00000244  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  245. 00000248  2F40 000C                move.l     [A7 + 0xC], D0
  246. 0000024C  221F                     move.l     D1, [A7]+
  247. 0000024E  201F                     move.l     D0, [A7]+
  248. 00000250  4E75                     rts
  249. export_13:
  250. fn00000252:
  251. 00000252  2F0A                     move.l     -[A7], A2
  252. 00000254  226F 0008                movea.l    A1, [A7 + 0x8]
  253. 00000258  246F 000C                movea.l    A2, [A7 + 0xC]
  254. 0000025C  302F 0010                move.w     D0, [A7 + 0x10]
  255. 00000260  3400                     move.w     D2, D0
  256. 00000262  121A                     move.b     D1, [A2]+
  257. 00000264  B202                     cmp.b      D1, D2
  258. 00000266  6402                     bcc        +0x4 /* 0000026A */
  259. 00000268  1401                     move.b     D2, D1
  260. label0000026A:
  261. 0000026A  12C2                     move.b     [A1]+, D2
  262. 0000026C  6002                     bra        +0x4 /* 00000270 */
  263. label0000026E:
  264. 0000026E  12DA                     move.b     [A1]+, [A2]+
  265. label00000270:
  266. 00000270  51CA FFFC                dbf        D2, -0x6 /* 0000026E */
  267. 00000274  B001                     cmp.b      D0, D1
  268. 00000276  245F                     movea.l    A2, [A7]+
  269. 00000278  205F                     movea.l    A0, [A7]+
  270. 0000027A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  271. 0000027E  4ED0                     jmp        [A0]
  272. export_14:
  273. fn00000280:
  274. 00000280  201F                     move.l     D0, [A7]+
  275. 00000282  205F                     movea.l    A0, [A7]+
  276. 00000284  2257                     movea.l    A1, [A7]
  277. 00000286  2F2D F140                move.l     -[A7], [A5 - 0xEC0]
  278. 0000028A  4FEF FFC4                lea.l      A7, [A7 - 0x3C]
  279. 0000028E  2B4F F140                move.l     [A5 - 0xEC0], A7
  280. 00000292  48ED DDF8 F1A6           movem.l    [A5 - 0xE5A], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
  281. 00000298  2F49 0026                move.l     [A7 + 0x26], A1
  282. 0000029C  4211                     clr.b      [A1]
  283. 0000029E  41ED 009A                lea.l      A0, [A5 + 0x9A /* export_15 */]
  284. 000002A2  2F48 001E                move.l     [A7 + 0x1E], A0
  285. 000002A6  1F7C 0005 0004           move.b     [A7 + 0x4], 0x5
  286. 000002AC  426D F1D4                clr.w      [A5 - 0xE2C]
  287. 000002B0  2F00                     move.l     -[A7], D0
  288. 000002B2  205F                     movea.l    A0, [A7]+
  289. 000002B4  4ED0                     jmp        [A0]
  290. export_15:
  291. 000002B6  4E56 0000                link       A6, 0
  292. 000002BA  48E7 0038                movem.l    -[A7], A2,A3,A4
  293. 000002BE  286E 0008                movea.l    A4, [A6 + 0x8]
  294. 000002C2  266E 000C                movea.l    A3, [A6 + 0xC]
  295. 000002C6  246C 0026                movea.l    A2, [A4 + 0x26]
  296. 000002CA  7000                     moveq.l    D0, 0x00
  297. 000002CC  1013                     move.b     D0, [A3]
  298. 000002CE  7200                     moveq.l    D1, 0x00
  299. 000002D0  1212                     move.b     D1, [A2]
  300. 000002D2  D240                     add.w      D1, D0
  301. 000002D4  0C41 00FF                cmpi.w     D1, 0xFF
  302. 000002D8  6308                     bls        +0xA /* 000002E2 */
  303. 000002DA  3F3C 001B                move.w     -[A7], 0x1B
  304. 000002DE  4EBA 01BA                jsr        [PC + 0x1BA /* 0000049A */]
  305. label000002E2:
  306. 000002E2  204A                     movea.l    A0, A2
  307. 000002E4  7000                     moveq.l    D0, 0x00
  308. 000002E6  1018                     move.b     D0, [A0]+
  309. 000002E8  D1C0                     add.l      A0, D0
  310. 000002EA  101B                     move.b     D0, [A3]+
  311. 000002EC  D112                     add.b      [A2], D0
  312. 000002EE  6002                     bra        +0x4 /* 000002F2 */
  313. label000002F0:
  314. 000002F0  10DB                     move.b     [A0]+, [A3]+
  315. label000002F2:
  316. 000002F2  51C8 FFFC                dbf        D0, -0x6 /* 000002F0 */
  317. 000002F6  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  318. 000002FA  4E5E                     unlink     A6
  319. 000002FC  4E75                     rts
  320. export_16:
  321. fn000002FE:
  322. 000002FE  205F                     movea.l    A0, [A7]+
  323. 00000300  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  324. 00000304  2B5F F140                move.l     [A5 - 0xEC0], [A7]+
  325. 00000308  4ED0                     jmp        [A0]
  326. 0000030A  205F                     movea.l    A0, [A7]+
  327. 0000030C  4ED0                     jmp        [A0]
  328. export_17:
  329. fn0000030E:
  330. 0000030E  4E56 0000                link       A6, 0
  331. 00000312  306E 000A                movea.w    A0, [A6 + 0xA]
  332. 00000316  2F08                     move.l     -[A7], A0
  333. 00000318  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  334. 0000031C  4EBA 000C                jsr        [PC + 0xC /* 0000032A */]
  335. 00000320  4E5E                     unlink     A6
  336. 00000322  205F                     movea.l    A0, [A7]+
  337. 00000324  4FEF 0004                lea.l      A7, [A7 + 0x4]
  338. 00000328  4ED0                     jmp        [A0]
  339. export_18:
  340. fn0000032A:
  341. 0000032A  4E56 FFF4                link       A6, -0x000C
  342. 0000032E  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  343. 00000332  2E2E 000A                move.l     D7, [A6 + 0xA]
  344. 00000336  41EE FFFE                lea.l      A0, [A6 - 0x2]
  345. 0000033A  2848                     movea.l    A4, A0
  346. 0000033C  4A87                     tst.l      D7
  347. 0000033E  6C08                     bge        +0xA /* 00000348 */
  348. 00000340  2007                     move.l     D0, D7
  349. 00000342  4480                     neg.l      D0
  350. 00000344  2C00                     move.l     D6, D0
  351. 00000346  6002                     bra        +0x4 /* 0000034A */
  352. label00000348:
  353. 00000348  2C07                     move.l     D6, D7
  354. label0000034A:
  355. 0000034A  41D4                     lea.l      A0, [A4]
  356. 0000034C  538C                     subq.l     A4, 1
  357. 0000034E  4878 000A                push.l     0xA /* '\n' */
  358. 00000352  2F06                     move.l     -[A7], D6
  359. 00000354  4EBA FE6E                jsr        [PC - 0x192 /* 000001C4 */]
  360. 00000358  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  361. 0000035E  1080                     move.b     [A0], D0
  362. 00000360  4878 000A                push.l     0xA /* '\n' */
  363. 00000364  2F06                     move.l     -[A7], D6
  364. 00000366  4EBA FE3C                jsr        [PC - 0x1C4 /* 000001A4 */]
  365. 0000036A  2C00                     move.l     D6, D0
  366. 0000036C  4A86                     tst.l      D6
  367. 0000036E  66DA                     bne        -0x24 /* 0000034A */
  368. 00000370  4A87                     tst.l      D7
  369. 00000372  6C08                     bge        +0xA /* 0000037C */
  370. 00000374  41D4                     lea.l      A0, [A4]
  371. 00000376  538C                     subq.l     A4, 1
  372. 00000378  702D                     moveq.l    D0, 0x2D
  373. 0000037A  1080                     move.b     [A0], D0
  374. label0000037C:
  375. 0000037C  200E                     move.l     D0, A6
  376. 0000037E  908C                     sub.l      D0, A4
  377. 00000380  5580                     subq.l     D0, 2
  378. 00000382  3A00                     move.w     D5, D0
  379. 00000384  BA6E 0008                cmp.w      D5, [A6 + 0x8]
  380. 00000388  6F06                     ble        +0x8 /* 00000390 */
  381. 0000038A  3045                     movea.w    A0, D5
  382. 0000038C  2008                     move.l     D0, A0
  383. 0000038E  6004                     bra        +0x6 /* 00000394 */
  384. label00000390:
  385. 00000390  302E 0008                move.w     D0, [A6 + 0x8]
  386. label00000394:
  387. 00000394  486C 0001                pea.l      [A4 + 0x1]
  388. 00000398  3F05                     move.w     -[A7], D5
  389. 0000039A  3F00                     move.w     -[A7], D0
  390. 0000039C  4EBA 0010                jsr        [PC + 0x10 /* 000003AE */]
  391. 000003A0  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  392. 000003A4  4E5E                     unlink     A6
  393. 000003A6  205F                     movea.l    A0, [A7]+
  394. 000003A8  4FEF 0006                lea.l      A7, [A7 + 0x6]
  395. 000003AC  4ED0                     jmp        [A0]
  396. fn000003AE:
  397. 000003AE  4E56 FF00                link       A6, -0x0100
  398. 000003B2  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  399. 000003B6  3E2E 000A                move.w     D7, [A6 + 0xA]
  400. 000003BA  286E 000C                movea.l    A4, [A6 + 0xC]
  401. 000003BE  266D F140                movea.l    A3, [A5 - 0xEC0]
  402. 000003C2  41EE FF00                lea.l      A0, [A6 - 0x100]
  403. 000003C6  2448                     movea.l    A2, A0
  404. 000003C8  3C2E 0008                move.w     D6, [A6 + 0x8]
  405. 000003CC  6008                     bra        +0xA /* 000003D6 */
  406. label000003CE:
  407. 000003CE  528A                     addq.l     A2, 1
  408. 000003D0  7020                     moveq.l    D0, 0x20
  409. 000003D2  1480                     move.b     [A2], D0
  410. 000003D4  5346                     subq.w     D6, 1
  411. label000003D6:
  412. 000003D6  BC47                     cmp.w      D6, D7
  413. 000003D8  6EF4                     bgt        -0xA /* 000003CE */
  414. 000003DA  4A46                     tst.w      D6
  415. 000003DC  6F0A                     ble        +0xC /* 000003E8 */
  416. 000003DE  BC47                     cmp.w      D6, D7
  417. 000003E0  6C06                     bge        +0x8 /* 000003E8 */
  418. 000003E2  3046                     movea.w    A0, D6
  419. 000003E4  2008                     move.l     D0, A0
  420. 000003E6  6002                     bra        +0x4 /* 000003EA */
  421. label000003E8:
  422. 000003E8  3007                     move.w     D0, D7
  423. label000003EA:
  424. 000003EA  3C00                     move.w     D6, D0
  425. 000003EC  600A                     bra        +0xC /* 000003F8 */
  426. label000003EE:
  427. 000003EE  528A                     addq.l     A2, 1
  428. 000003F0  41D4                     lea.l      A0, [A4]
  429. 000003F2  528C                     addq.l     A4, 1
  430. 000003F4  1490                     move.b     [A2], [A0]
  431. 000003F6  5346                     subq.w     D6, 1
  432. label000003F8:
  433. 000003F8  4A46                     tst.w      D6
  434. 000003FA  6EF2                     bgt        -0xC /* 000003EE */
  435. 000003FC  200A                     move.l     D0, A2
  436. 000003FE  908E                     sub.l      D0, A6
  437. 00000400  0680 0000 0100           addi.l     D0, 0x100
  438. 00000406  1D40 FF00                move.b     [A6 - 0x100], D0
  439. 0000040A  0240 00FF                andi.w     D0, 0xFF
  440. 0000040E  4A40                     tst.w      D0
  441. 00000410  670E                     beq        +0x10 /* 00000420 */
  442. 00000412  486E FF00                pea.l      [A6 - 0x100]
  443. 00000416  2F0B                     move.l     -[A7], A3
  444. 00000418  206B 001E                movea.l    A0, [A3 + 0x1E]
  445. 0000041C  4E90                     jsr        [A0]
  446. 0000041E  508F                     addq.l     A7, 8
  447. label00000420:
  448. 00000420  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  449. 00000424  4E5E                     unlink     A6
  450. 00000426  205F                     movea.l    A0, [A7]+
  451. 00000428  4FEF 0008                lea.l      A7, [A7 + 0x8]
  452. 0000042C  4ED0                     jmp        [A0]
  453. fn0000042E:
  454. 0000042E  588F                     addq.l     A7, 4
  455. 00000430  301F                     move.w     D0, [A7]+
  456. 00000432  4267                     clr.w      -[A7]
  457. 00000434  3F00                     move.w     -[A7], D0
  458. 00000436  202D F19E                move.l     D0, [A5 - 0xE62]
  459. 0000043A  671A                     beq        +0x1C /* 00000456 */
  460. 0000043C  2040                     movea.l    A0, D0
  461. 0000043E  202D F1A2                move.l     D0, [A5 - 0xE5E]
  462. 00000442  6702                     beq        +0x4 /* 00000446 */
  463. 00000444  2F00                     move.l     -[A7], D0
  464. label00000446:
  465. 00000446  4E90                     jsr        [A0]
  466. 00000448  4A57                     tst.w      [A7]
  467. 0000044A  660A                     bne        +0xC /* 00000456 */
  468. 0000044C  4CED DDF8 F1A6           movem.l    D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7, [A5 - 0xE5A]
  469. 00000452  4ED0                     jmp        [A0]
  470. 00000454  3F00                     move.w     -[A7], D0
  471. label00000456:
  472. 00000456  303C 07D1                move.w     D0, 0x7D1
  473. 0000045A  4EBA 002C                jsr        [PC + 0x2C /* 00000488 */]
  474. 0000045E  660A                     bne        +0xC /* 0000046A */
  475. 00000460  303C 07D2                move.w     D0, 0x7D2
  476. 00000464  4EBA 0022                jsr        [PC + 0x22 /* 00000488 */]
  477. 00000468  6708                     beq        +0xA /* 00000472 */
  478. label0000046A:
  479. 0000046A  2050                     movea.l    A0, [A0]
  480. 0000046C  4E90                     jsr        [A0]
  481. 0000046E  4EFA FC16                jmp        [PC - 0x3EA /* 00000086 */]
  482. label00000472:
  483. 00000472  487A 0006                pea.l      [PC + 0x6 /* 0000047A, value 0xD52554E '\rRUN', pstring "RUNTIME ERROR" */]
  484. 00000476  ABFF                     syscall    DebugStr
  485. 00000478  A9F4                     syscall    ExitToShell
  486. 0000047A  0D52                     bchg       [A2], D6
  487. 0000047C  554E                     subq.w     A6, 2
  488. 0000047E  5449                     addq.w     A1, 2
  489. 00000480  4D45                     chk.w      D6, D5
  490. 00000482  2045                     movea.l    A0, D5
  491. 00000484  5252                     addq.w     [A2], 1
  492. 00000486  4F52                     chk.w      D7, [A2]
  493. fn00000488:
  494. 00000488  598F                     subq.l     A7, 4
  495. 0000048A  2F3C 4C53 5020           move.l     -[A7], 0x4C535020 /* 'LSP ' */
  496. 00000490  3F00                     move.w     -[A7], D0
  497. 00000492  A9A0                     syscall    GetResource
  498. 00000494  205F                     movea.l    A0, [A7]+
  499. 00000496  2008                     move.l     D0, A0
  500. 00000498  4E75                     rts
  501. fn0000049A:
  502. 0000049A  4E56 0000                link       A6, 0
  503. 0000049E  3B6E 0008 F1D4           move.w     [A5 - 0xE2C], [A6 + 0x8]
  504. 000004A4  6718                     beq        +0x1A /* 000004BE */
  505. 000004A6  4A2D F1D7                tst.b      [A5 - 0xE29]
  506. 000004AA  670A                     beq        +0xC /* 000004B6 */
  507. 000004AC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  508. 000004B0  4EBA FF7C                jsr        [PC - 0x84 /* 0000042E */]
  509. 000004B4  6008                     bra        +0xA /* 000004BE */
  510. label000004B6:
  511. 000004B6  4CED DDF8 F1A6           movem.l    D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7, [A5 - 0xE5A]
  512. 000004BC  4ED0                     jmp        [A0]
  513. label000004BE:
  514. 000004BE  4E5E                     unlink     A6
  515. 000004C0  205F                     movea.l    A0, [A7]+
  516. 000004C2  4FEF 0002                lea.l      A7, [A7 + 0x2]
  517. 000004C6  4ED0                     jmp        [A0]
  518. fn000004C8:
  519. 000004C8  4A80                     tst.l      D0
  520. 000004CA  6A1C                     bpl        +0x1E /* 000004E8 */
  521. 000004CC  4A81                     tst.l      D1
  522. 000004CE  6A0C                     bpl        +0xE /* 000004DC */
  523. 000004D0  4480                     neg.l      D0
  524. 000004D2  4481                     neg.l      D1
  525. 000004D4  4EBA 0020                jsr        [PC + 0x20 /* 000004F6 */]
  526. 000004D8  4481                     neg.l      D1
  527. 000004DA  4E75                     rts
  528. label000004DC:
  529. 000004DC  4480                     neg.l      D0
  530. 000004DE  4EBA 0016                jsr        [PC + 0x16 /* 000004F6 */]
  531. 000004E2  4480                     neg.l      D0
  532. 000004E4  4481                     neg.l      D1
  533. 000004E6  4E75                     rts
  534. label000004E8:
  535. 000004E8  4A81                     tst.l      D1
  536. 000004EA  6A0A                     bpl        +0xC /* 000004F6 */
  537. 000004EC  4481                     neg.l      D1
  538. 000004EE  4EBA 0006                jsr        [PC + 0x6 /* 000004F6 */]
  539. 000004F2  4480                     neg.l      D0
  540. 000004F4  4E75                     rts
  541. fn000004F6:
  542. 000004F6  2E3C 0000 FFFF           move.l     D7, 0xFFFF
  543. 000004FC  B280                     cmp.l      D1, D0
  544. 000004FE  6306                     bls        +0x8 /* 00000506 */
  545. 00000500  2200                     move.l     D1, D0
  546. 00000502  7000                     moveq.l    D0, 0x00
  547. 00000504  4E75                     rts
  548. label00000506:
  549. 00000506  B087                     cmp.l      D0, D7
  550. 00000508  620C                     bhi        +0xE /* 00000516 */
  551. 0000050A  80C1                     divu.w     D0, D1
  552. 0000050C  4840                     swap.w     D0
  553. 0000050E  3200                     move.w     D1, D0
  554. 00000510  4240                     clr.w      D0
  555. 00000512  4840                     swap.w     D0
  556. 00000514  4E75                     rts
  557. label00000516:
  558. 00000516  B287                     cmp.l      D1, D7
  559. 00000518  621A                     bhi        +0x1C /* 00000534 */
  560. 0000051A  2E00                     move.l     D7, D0
  561. 0000051C  4240                     clr.w      D0
  562. 0000051E  4840                     swap.w     D0
  563. 00000520  80C1                     divu.w     D0, D1
  564. 00000522  4840                     swap.w     D0
  565. 00000524  4847                     swap.w     D7
  566. 00000526  3E00                     move.w     D7, D0
  567. 00000528  4847                     swap.w     D7
  568. 0000052A  8EC1                     divu.w     D7, D1
  569. 0000052C  3007                     move.w     D0, D7
  570. 0000052E  4847                     swap.w     D7
  571. 00000530  3207                     move.w     D1, D7
  572. 00000532  4E75                     rts
  573. label00000534:
  574. 00000534  2400                     move.l     D2, D0
  575. 00000536  2601                     move.l     D3, D1
  576. label00000538:
  577. 00000538  E288                     lsr        D0, 1
  578. 0000053A  E289                     lsr        D1, 1
  579. 0000053C  B287                     cmp.l      D1, D7
  580. 0000053E  62F8                     bhi        -0x6 /* 00000538 */
  581. 00000540  80C1                     divu.w     D0, D1
  582. 00000542  C087                     and.l      D0, D7
  583. label00000544:
  584. 00000544  3203                     move.w     D1, D3
  585. 00000546  C2C0                     mulu.w     D1, D0
  586. 00000548  2E03                     move.l     D7, D3
  587. 0000054A  4847                     swap.w     D7
  588. 0000054C  CEC0                     mulu.w     D7, D0
  589. 0000054E  4847                     swap.w     D7
  590. 00000550  D287                     add.l      D1, D7
  591. 00000552  6508                     bcs        +0xA /* 0000055C */
  592. 00000554  9282                     sub.l      D1, D2
  593. 00000556  6204                     bhi        +0x6 /* 0000055C */
  594. 00000558  4481                     neg.l      D1
  595. 0000055A  4E75                     rts
  596. label0000055C:
  597. 0000055C  5340                     subq.w     D0, 1
  598. 0000055E  60E4                     bra        -0x1A /* 00000544 */
  599. 00000560  225F                     movea.l    A1, [A7]+
  600. 00000562  201F                     move.l     D0, [A7]+
  601. 00000564  A04C                     syscall    CompactMem
  602. 00000566  2E80                     move.l     [A7], D0
  603. 00000568  4E71                     nop
  604. 0000056A  7000                     moveq.l    D0, 0x00
  605. label0000056C:
  606. 0000056C  2F09                     move.l     -[A7], A1
  607. label0000056E:
  608. 0000056E  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  609. 00000572  4E75                     rts
  610. 00000574  7000                     moveq.l    D0, 0x00
  611. 00000576  60F6                     bra        -0x8 /* 0000056E */
  612. fn00000578:
  613. 00000578  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  614. 0000057C  6A2A                     bpl        +0x2C /* 000005A8 */
  615. 0000057E  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  616. 00000582  43F8 0114                lea.l      A1, [0x00000114 /* HeapEnd */]
  617. 00000586  2008                     move.l     D0, A0
  618. 00000588  9091                     sub.l      D0, [A1]
  619. 0000058A  740C                     moveq.l    D2, 0x0C
  620. 0000058C  B082                     cmp.l      D0, D2
  621. 0000058E  6516                     bcs        +0x18 /* 000005A6 */
  622. 00000590  2251                     movea.l    A1, [A1]
  623. 00000592  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  624. 00000596  2280                     move.l     [A1], D0
  625. 00000598  4211                     clr.b      [A1]
  626. 0000059A  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  627. 0000059E  2288                     move.l     [A1], A0
  628. 000005A0  2082                     move.l     [A0], D2
  629. 000005A2  D1A9 000C                add.l      [A1 + 0xC], D0
  630. label000005A6:
  631. 000005A6  4E75                     rts
  632. label000005A8:
  633. 000005A8  A063                     syscall    MaxApplZone
  634. 000005AA  4E75                     rts
  635. export_19:
  636. fn000005AC:
  637. 000005AC  225F                     movea.l    A1, [A7]+
  638. 000005AE  201F                     move.l     D0, [A7]+
  639. 000005B0  A122                     syscall    NewHandle, flags=1
  640. 000005B2  2E88                     move.l     [A7], A0
  641. 000005B4  4EFA FFB6                jmp        [PC - 0x4A /* 0000056C */]
  642. export_20:
  643. fn000005B8:
  644. 000005B8  225F                     movea.l    A1, [A7]+
  645. 000005BA  205F                     movea.l    A0, [A7]+
  646. 000005BC  A023                     syscall    DisposHandle/DisposeHandle
  647. 000005BE  4EFA FFAC                jmp        [PC - 0x54 /* 0000056C */]
  648. export_21:
  649. fn000005C2:
  650. 000005C2  225F                     movea.l    A1, [A7]+
  651. 000005C4  205F                     movea.l    A0, [A7]+
  652. 000005C6  A029                     syscall    HLock
  653. 000005C8  4EFA FFA2                jmp        [PC - 0x5E /* 0000056C */]
  654. export_22:
  655. fn000005CC:
  656. 000005CC  225F                     movea.l    A1, [A7]+
  657. 000005CE  205F                     movea.l    A0, [A7]+
  658. 000005D0  A02A                     syscall    HUnlock
  659. 000005D2  4EFA FF98                jmp        [PC - 0x68 /* 0000056C */]
  660. export_23:
  661. 000005D6  225F                     movea.l    A1, [A7]+
  662. 000005D8  205F                     movea.l    A0, [A7]+
  663. 000005DA  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  664. 000005DE  4ED1                     jmp        [A1]
  665. export_24:
  666. 000005E0  201F                     move.l     D0, [A7]+
  667. 000005E2  225F                     movea.l    A1, [A7]+
  668. 000005E4  205F                     movea.l    A0, [A7]+
  669. 000005E6  2F00                     move.l     -[A7], D0
  670. 000005E8  A03B                     syscall    Delay
  671. 000005EA  2280                     move.l     [A1], D0
  672. 000005EC  4E75                     rts
  673. fn000005EE:
  674. 000005EE  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  675. 000005F2  6B24                     bmi        +0x26 /* 00000618 */
  676. 000005F4  205F                     movea.l    A0, [A7]+
  677. 000005F6  301F                     move.w     D0, [A7]+
  678. 000005F8  2F08                     move.l     -[A7], A0
  679. 000005FA  4E56 FFE0                link       A6, -0x0020
  680. 000005FE  41EE FFE0                lea.l      A0, [A6 - 0x20]
  681. 00000602  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  682. 00000608  317C 0002 001A           move.w     [A0 + 0x1A], 0x2
  683. 0000060E  3140 001C                move.w     [A0 + 0x1C], D0
  684. 00000612  A204                     syscall    Control, flags=2
  685. 00000614  4E5E                     unlink     A6
  686. 00000616  4E75                     rts
  687. label00000618:
  688. 00000618  205F                     movea.l    A0, [A7]+
  689. 0000061A  301F                     move.w     D0, [A7]+
  690. 0000061C  2F08                     move.l     -[A7], A0
  691. 0000061E  0C39 00FF 0040 0009      cmpi.b     [0x00400009], 0xFF
  692. 00000626  6724                     beq        +0x26 /* 0000064C */
  693. 00000628  40E7                     move.w     -[A7], SR
  694. 0000062A  007C 0300                ori.w      sr, 768
  695. 0000062E  1239 00EF FFFE           move.b     D1, [0x00EFFFFE]
  696. 00000634  0241 00F8                andi.w     D1, 0xF8
  697. 00000638  0240 0007                andi.w     D0, 0x7
  698. 0000063C  11C0 0260                move.b     [0x00000260 /* SdVolume */], D0
  699. 00000640  8240                     or.w       D1, D0
  700. 00000642  13C1 00EF FFFE           move.b     [0x00EFFFFE], D1
  701. 00000648  46DF                     move.w     SR, [A7]+
  702. 0000064A  4E75                     rts
  703. label0000064C:
  704. 0000064C  0240 0007                andi.w     D0, 0x7
  705. 00000650  11C0 0260                move.b     [0x00000260 /* SdVolume */], D0
  706. 00000654  E348                     lsl        D0.w, 1
  707. 00000656  1239 00FC DD81           move.b     D1, [0x00FCDD81]
  708. 0000065C  0201 00F1                andi.b     D1, 0xF1
  709. 00000660  8200                     or.b       D1, D0
  710. 00000662  13C1 00FC DD81           move.b     [0x00FCDD81], D1
  711. 00000668  4E75                     rts
  712. fn0000066A:
  713. 0000066A  205F                     movea.l    A0, [A7]+
  714. 0000066C  225F                     movea.l    A1, [A7]+
  715. 0000066E  4219                     clr.b      [A1]+
  716. 00000670  12B8 0260                move.b     [A1], [0x00000260 /* SdVolume */]
  717. 00000674  4ED0                     jmp        [A0]
  718. fn00000676:
  719. 00000676  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  720. 0000067A  B0F8 0A06                cmpa.w     A0, [0x00000A06 /* MinusOne */]
  721. 0000067E  661E                     bne        +0x20 /* 0000069E */
  722. 00000680  703A                     moveq.l    D0, 0x3A
  723. 00000682  A322                     syscall    NewHandleClear, flags=3
  724. 00000684  6600 00D2                bne        +0xD4 /* 00000758 */
  725. 00000688  A029                     syscall    HLock
  726. 0000068A  21C8 0AE8                move.l     [0x00000AE8 /* SoundGlue */], A0
  727. 0000068E  2250                     movea.l    A1, [A0]
  728. 00000690  2378 033C 0034           move.l     [A1 + 0x34], [0x0000033C /* IAZNotify */]
  729. 00000696  43FA 0102                lea.l      A1, [PC + 0x102 /* 0000079A, value 0x61E42038 */]
  730. 0000069A  21C9 033C                move.l     [0x0000033C /* IAZNotify */], A1
  731. label0000069E:
  732. 0000069E  2250                     movea.l    A1, [A0]
  733. 000006A0  4A69 0010                tst.w      [A1 + 0x10]
  734. 000006A4  6F7E                     ble        +0x80 /* 00000724 */
  735. 000006A6  222F 0004                move.l     D1, [A7 + 0x4]
  736. 000006AA  6B72                     bmi        +0x74 /* 0000071E */
  737. 000006AC  50E9 0039                st         [A1 + 0x39]
  738. 000006B0  3229 0032                move.w     D1, [A1 + 0x32]
  739. 000006B4  2408                     move.l     D2, A0
  740. 000006B6  48E7 6000                movem.l    -[A7], D1,D2
  741. 000006BA  A9E1                     syscall    HandToHand
  742. 000006BC  4CDF 0006                movem.l    D1,D2, [A7]+
  743. 000006C0  4A40                     tst.w      D0
  744. 000006C2  6600 0094                bne        +0x96 /* 00000758 */
  745. 000006C6  7000                     moveq.l    D0, 0x00
  746. 000006C8  0641 000C                addi.w     D1, 0xC
  747. 000006CC  3001                     move.w     D0, D1
  748. 000006CE  A024                     syscall    SetHandleSize
  749. 000006D0  6600 0086                bne        +0x88 /* 00000758 */
  750. 000006D4  A029                     syscall    HLock
  751. 000006D6  21C8 0AE8                move.l     [0x00000AE8 /* SoundGlue */], A0
  752. 000006DA  2250                     movea.l    A1, [A0]
  753. 000006DC  2078 027A                movea.l    A0, [0x0000027A /* SoundDCE */]
  754. 000006E0  2149 0008                move.l     [A0 + 0x8], A1
  755. 000006E4  2149 000C                move.l     [A0 + 0xC], A1
  756. 000006E8  2042                     movea.l    A0, D2
  757. 000006EA  2050                     movea.l    A0, [A0]
  758. 000006EC  1028 0038                move.b     D0, [A0 + 0x38]
  759. 000006F0  8129 0038                or.b       [A1 + 0x38], D0
  760. 000006F4  2042                     movea.l    A0, D2
  761. 000006F6  A023                     syscall    DisposHandle/DisposeHandle
  762. 000006F8  3341 0032                move.w     [A1 + 0x32], D1
  763. 000006FC  08A9 0000 0038           bclr.b     [A1 + 0x38], 0x0
  764. 00000702  6708                     beq        +0xA /* 0000070C */
  765. 00000704  4269 0010                clr.w      [A1 + 0x10]
  766. 00000708  4EBA 009C                jsr        [PC + 0x9C /* 000007A6 */]
  767. label0000070C:
  768. 0000070C  51E9 0039                sf         [A1 + 0x39]
  769. 00000710  D2C1                     add.w      A1, D1
  770. 00000712  700C                     moveq.l    D0, 0x0C
  771. 00000714  92C0                     sub.w      A1, D0
  772. 00000716  41EF 0004                lea.l      A0, [A7 + 0x4]
  773. 0000071A  A02E                     syscall    BlockMove/BlockMoveData
  774. 0000071C  603E                     bra        +0x40 /* 0000075C */
  775. label0000071E:
  776. 0000071E  3028 0010                move.w     D0, [A0 + 0x10]
  777. 00000722  6EFA                     bgt        -0x4 /* 0000071E */
  778. label00000724:
  779. 00000724  2049                     movea.l    A0, A1
  780. 00000726  317C 003A 0032           move.w     [A0 + 0x32], 0x3A /* ':' */
  781. 0000072C  216F 0008 0024           move.l     [A0 + 0x24], [A7 + 0x8]
  782. 00000732  216F 000C 0020           move.l     [A0 + 0x20], [A7 + 0xC]
  783. 00000738  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  784. 0000073E  222F 0004                move.l     D1, [A7 + 0x4]
  785. 00000742  6A04                     bpl        +0x6 /* 00000748 */
  786. 00000744  A003                     syscall    Write
  787. 00000746  600E                     bra        +0x10 /* 00000756 */
  788. label00000748:
  789. 00000748  2141 001C                move.l     [A0 + 0x1C], D1
  790. 0000074C  43FA 0058                lea.l      A1, [PC + 0x58 /* 000007A6, value 0x48E7E0C0 */]
  791. 00000750  2149 000C                move.l     [A0 + 0xC], A1
  792. 00000754  A403                     syscall    Write, flags=4
  793. label00000756:
  794. 00000756  4A40                     tst.w      D0
  795. label00000758:
  796. 00000758  6702                     beq        +0x4 /* 0000075C */
  797. 0000075A  6108                     bsr        +0xA /* 00000764 */
  798. label0000075C:
  799. 0000075C  225F                     movea.l    A1, [A7]+
  800. 0000075E  DEFC 000C                add.w      A7, 0xC
  801. 00000762  4ED1                     jmp        [A1]
  802. fn00000764:
  803. 00000764  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  804. 00000768  B0F8 0A06                cmpa.w     A0, [0x00000A06 /* MinusOne */]
  805. 0000076C  6710                     beq        +0x12 /* 0000077E */
  806. 0000076E  2250                     movea.l    A1, [A0]
  807. 00000770  21E9 0034 033C           move.l     [0x0000033C /* IAZNotify */], [A1 + 0x34]
  808. 00000776  A023                     syscall    DisposHandle/DisposeHandle
  809. 00000778  21F8 0A06 0AE8           move.l     [0x00000AE8 /* SoundGlue */], [0x00000A06 /* MinusOne */]
  810. label0000077E:
  811. 0000077E  4E75                     rts
  812. fn00000780:
  813. 00000780  4E56 FFE0                link       A6, -0x0020
  814. 00000784  41EE FFE0                lea.l      A0, [A6 - 0x20]
  815. 00000788  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  816. 0000078E  A206                     syscall    KillIO, flags=2
  817. 00000790  4278 0280                clr.w      [0x00000280 /* CurPitch */]
  818. 00000794  61CE                     bsr        -0x30 /* 00000764 */
  819. 00000796  4E5E                     unlink     A6
  820. label00000798:
  821. 00000798  4E75                     rts
  822. 0000079A  61E4                     bsr        -0x1A /* 00000780 */
  823. 0000079C  2038 033C                move.l     D0, [0x0000033C /* IAZNotify */]
  824. 000007A0  6FF6                     ble        -0x8 /* 00000798 */
  825. 000007A2  2040                     movea.l    A0, D0
  826. 000007A4  4ED0                     jmp        [A0]
  827. fn000007A6:
  828. 000007A6  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  829. 000007AA  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  830. 000007AE  2050                     movea.l    A0, [A0]
  831. 000007B0  4A28 0039                tst.b      [A0 + 0x39]
  832. 000007B4  6706                     beq        +0x8 /* 000007BC */
  833. 000007B6  50E8 0038                st         [A0 + 0x38]
  834. 000007BA  6062                     bra        +0x64 /* 0000081E */
  835. label000007BC:
  836. 000007BC  3028 0032                move.w     D0, [A0 + 0x32]
  837. 000007C0  2228 001C                move.l     D1, [A0 + 0x1C]
  838. 000007C4  670C                     beq        +0xE /* 000007D2 */
  839. 000007C6  2241                     movea.l    A1, D1
  840. 000007C8  48E7 8080                movem.l    -[A7], D0,A0
  841. 000007CC  4E91                     jsr        [A1]
  842. 000007CE  4CDF 0101                movem.l    D0,A0, [A7]+
  843. label000007D2:
  844. 000007D2  0C40 003A                cmpi.w     D0, 0x3A /* ':' */
  845. 000007D6  6746                     beq        +0x48 /* 0000081E */
  846. 000007D8  2248                     movea.l    A1, A0
  847. 000007DA  41E8 003A                lea.l      A0, [A0 + 0x3A]
  848. 000007DE  2358 001C                move.l     [A1 + 0x1C], [A0]+
  849. 000007E2  2358 0024                move.l     [A1 + 0x24], [A0]+
  850. 000007E6  2358 0020                move.l     [A1 + 0x20], [A0]+
  851. 000007EA  337C FFFC 0018           move.w     [A1 + 0x18], 0xFFFC
  852. 000007F0  7246                     moveq.l    D1, 0x46
  853. 000007F2  9041                     sub.w      D0, D1
  854. 000007F4  6712                     beq        +0x14 /* 00000808 */
  855. 000007F6  3200                     move.w     D1, D0
  856. 000007F8  48C0                     ext.l      D0
  857. 000007FA  2248                     movea.l    A1, A0
  858. 000007FC  92FC 000C                sub.w      A1, 0xC
  859. 00000800  A02E                     syscall    BlockMove/BlockMoveData
  860. 00000802  0641 003A                addi.w     D1, 0x3A /* ':' */
  861. 00000806  6002                     bra        +0x4 /* 0000080A */
  862. label00000808:
  863. 00000808  723A                     moveq.l    D1, 0x3A
  864. label0000080A:
  865. 0000080A  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  866. 0000080E  2050                     movea.l    A0, [A0]
  867. 00000810  3141 0032                move.w     [A0 + 0x32], D1
  868. 00000814  43FA FF90                lea.l      A1, [PC - 0x70 /* 000007A6, value 0x48E7E0C0 */]
  869. 00000818  2149 000C                move.l     [A0 + 0xC], A1
  870. 0000081C  A403                     syscall    Write, flags=4
  871. label0000081E:
  872. 0000081E  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  873. 00000822  4E75                     rts
  874. fn00000824:
  875. 00000824  225F                     movea.l    A1, [A7]+
  876. 00000826  50D7                     st         [A7]
  877. 00000828  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  878. 0000082C  B0F8 0A06                cmpa.w     A0, [0x00000A06 /* MinusOne */]
  879. 00000830  6708                     beq        +0xA /* 0000083A */
  880. 00000832  2050                     movea.l    A0, [A0]
  881. 00000834  4A68 0010                tst.w      [A0 + 0x10]
  882. 00000838  5FD7                     sle        [A7]
  883. label0000083A:
  884. 0000083A  4417                     neg.b      [A7]
  885. 0000083C  4ED1                     jmp        [A1]
  886. fn0000083E:
  887. 0000083E  4E56 FFE0                link       A6, -0x0020
  888. 00000842  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  889. 00000846  4EBA FF38                jsr        [PC - 0xC8 /* 00000780 */]
  890. 0000084A  594F                     subq.w     A7, 4
  891. 0000084C  2F3C 0000 03E9           move.l     -[A7], 0x3E9
  892. 00000852  4EBA FD58                jsr        [PC - 0x2A8 /* 000005AC */]
  893. 00000856  265F                     movea.l    A3, [A7]+
  894. 00000858  2F0B                     move.l     -[A7], A3
  895. 0000085A  4EBA FD66                jsr        [PC - 0x29A /* 000005C2 */]
  896. 0000085E  200B                     move.l     D0, A3
  897. 00000860  6602                     bne        +0x4 /* 00000864 */
  898. 00000862  4E40                     trap       0
  899. label00000864:
  900. 00000864  2C13                     move.l     D6, [A3]
  901. 00000866  2446                     movea.l    A2, D6
  902. 00000868  200A                     move.l     D0, A2
  903. 0000086A  6602                     bne        +0x4 /* 0000086E */
  904. 0000086C  4E40                     trap       0
  905. label0000086E:
  906. 0000086E  34BC FFFF                move.w     [A2], 0xFFFF
  907. 00000872  4247                     clr.w      D7
  908. 00000874  3D47 FFE0                move.w     [A6 - 0x20], D7
  909. label00000878:
  910. 00000878  3007                     move.w     D0, D7
  911. 0000087A  48C0                     ext.l      D0
  912. 0000087C  81FC 0002                divs.w     D0, 0x2
  913. 00000880  4840                     swap.w     D0
  914. 00000882  4A40                     tst.w      D0
  915. 00000884  664A                     bne        +0x4C /* 000008D0 */
  916. 00000886  200A                     move.l     D0, A2
  917. 00000888  6602                     bne        +0x4 /* 0000088C */
  918. 0000088A  4E40                     trap       0
  919. label0000088C:
  920. 0000088C  4FBC 1388 3007           .invalid   7, 0x13883007 // invalid opcode 4 with b == 6
  921. 00000892  C1FC 0006                muls.w     D0, 0x6
  922. 00000896  49F2 0002                lea.l      A4, [A2 + D0.w + 0x2]
  923. 0000089A  38BC 3484                move.w     [A4], 0x3484
  924. 0000089E  397C 00FF 0002           move.w     [A4 + 0x2], 0xFF
  925. 000008A4  397C 0005 0004           move.w     [A4 + 0x4], 0x5
  926. 000008AA  200A                     move.l     D0, A2
  927. 000008AC  6602                     bne        +0x4 /* 000008B0 */
  928. 000008AE  4E40                     trap       0
  929. label000008B0:
  930. 000008B0  3007                     move.w     D0, D7
  931. 000008B2  5240                     addq.w     D0, 1
  932. 000008B4  41BC 1388 C1FC           .invalid   0, 0x1388C1FC // invalid opcode 4 with b == 6
  933. 000008BA  0006 49F2                ori.b      D6, 0xF2
  934. 000008BE  0002 38BC                ori.b      D2, 0xBC
  935. 000008C2  37A3 397C                move.w     <<invalid full ext with I/IS == 4>>, -[A3]
  936. 000008C6  00FF                     .incomplete
  937. 000008C8  0002 397C                ori.b      D2, 0x7C /* '|' */
  938. 000008CC  0005 0004                ori.b      D5, 0x4
  939. label000008D0:
  940. 000008D0  BE6E FFE0                cmp.w      D7, [A6 - 0x20]
  941. 000008D4  6702                     beq        +0x4 /* 000008D8 */
  942. 000008D6  4E46                     trap       6
  943. label000008D8:
  944. 000008D8  526E FFE0                addq.w     [A6 - 0x20], 1
  945. 000008DC  5247                     addq.w     D7, 1
  946. 000008DE  0C47 0006                cmpi.w     D7, 0x6
  947. 000008E2  6F94                     ble        -0x6A /* 00000878 */
  948. 000008E4  200A                     move.l     D0, A2
  949. 000008E6  6602                     bne        +0x4 /* 000008EA */
  950. 000008E8  4E40                     trap       0
  951. label000008EA:
  952. 000008EA  426A 0032                clr.w      [A2 + 0x32]
  953. 000008EE  426A 0034                clr.w      [A2 + 0x34]
  954. 000008F2  426A 0036                clr.w      [A2 + 0x36]
  955. 000008F6  2F06                     move.l     -[A7], D6
  956. 000008F8  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  957. 000008FE  70FF                     moveq.l    D0, 0xFFFFFFFF
  958. 00000900  2F00                     move.l     -[A7], D0
  959. 00000902  4EBA FD72                jsr        [PC - 0x28E /* 00000676 */]
  960. 00000906  2F0B                     move.l     -[A7], A3
  961. 00000908  4EBA FCC2                jsr        [PC - 0x33E /* 000005CC */]
  962. 0000090C  2F0B                     move.l     -[A7], A3
  963. 0000090E  4EBA FCA8                jsr        [PC - 0x358 /* 000005B8 */]
  964. 00000912  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  965. 00000916  4E5E                     unlink     A6
  966. 00000918  4E75                     rts
  967. 0000091A  434F                     chk.w      D1, A7
  968. 0000091C  4C4C 534E                movem.l    D1,D2,D3,D6,A0,A1,A4,A6, A4
  969. 00000920  4420                     neg.b      -[A0]
  970. fn00000922:
  971. 00000922  4E56 FFE2                link       A6, -0x001E
  972. 00000926  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  973. 0000092A  554F                     subq.w     A7, 2
  974. 0000092C  4EBA FEF6                jsr        [PC - 0x10A /* 00000824 */]
  975. 00000930  4A1F                     tst.b      [A7]+
  976. 00000932  6700 008A                beq        +0x8C /* 000009BE */
  977. 00000936  4EBA FE48                jsr        [PC - 0x1B8 /* 00000780 */]
  978. 0000093A  594F                     subq.w     A7, 4
  979. 0000093C  2F3C 0000 03E9           move.l     -[A7], 0x3E9
  980. 00000942  4EBA FC68                jsr        [PC - 0x398 /* 000005AC */]
  981. 00000946  265F                     movea.l    A3, [A7]+
  982. 00000948  2F0B                     move.l     -[A7], A3
  983. 0000094A  4EBA FC76                jsr        [PC - 0x38A /* 000005C2 */]
  984. 0000094E  200B                     move.l     D0, A3
  985. 00000950  6602                     bne        +0x4 /* 00000954 */
  986. 00000952  4E40                     trap       0
  987. label00000954:
  988. 00000954  2E13                     move.l     D7, [A3]
  989. 00000956  2447                     movea.l    A2, D7
  990. 00000958  200A                     move.l     D0, A2
  991. 0000095A  6602                     bne        +0x4 /* 0000095E */
  992. 0000095C  4E40                     trap       0
  993. label0000095E:
  994. 0000095E  34BC FFFF                move.w     [A2], 0xFFFF
  995. 00000962  200A                     move.l     D0, A2
  996. 00000964  6602                     bne        +0x4 /* 00000968 */
  997. 00000966  4E40                     trap       0
  998. label00000968:
  999. 00000968  357C 01F4 0002           move.w     [A2 + 0x2], 0x1F4
  1000. 0000096E  357C 0080 0004           move.w     [A2 + 0x4], 0x80
  1001. 00000974  357C 0004 0006           move.w     [A2 + 0x6], 0x4
  1002. 0000097A  200A                     move.l     D0, A2
  1003. 0000097C  6602                     bne        +0x4 /* 00000980 */
  1004. 0000097E  4E40                     trap       0
  1005. label00000980:
  1006. 00000980  357C 0176 0008           move.w     [A2 + 0x8], 0x176
  1007. 00000986  357C 0080 000A           move.w     [A2 + 0xA], 0x80
  1008. 0000098C  357C 000C 000C           move.w     [A2 + 0xC], 0xC
  1009. 00000992  200A                     move.l     D0, A2
  1010. 00000994  6602                     bne        +0x4 /* 00000998 */
  1011. 00000996  4E40                     trap       0
  1012. label00000998:
  1013. 00000998  426A 000E                clr.w      [A2 + 0xE]
  1014. 0000099C  426A 0010                clr.w      [A2 + 0x10]
  1015. 000009A0  426A 0012                clr.w      [A2 + 0x12]
  1016. 000009A4  2F07                     move.l     -[A7], D7
  1017. 000009A6  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  1018. 000009AC  42A7                     clr.l      -[A7]
  1019. 000009AE  4EBA FCC6                jsr        [PC - 0x33A /* 00000676 */]
  1020. 000009B2  2F0B                     move.l     -[A7], A3
  1021. 000009B4  4EBA FC16                jsr        [PC - 0x3EA /* 000005CC */]
  1022. 000009B8  2F0B                     move.l     -[A7], A3
  1023. 000009BA  4EBA FBFC                jsr        [PC - 0x404 /* 000005B8 */]
  1024. label000009BE:
  1025. 000009BE  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1026. 000009C2  4E5E                     unlink     A6
  1027. 000009C4  4E75                     rts
  1028. 000009C6  4541                     chk.w      D2, D1
  1029. 000009C8  5453                     addq.w     [A3], 2
  1030. 000009CA  4E44                     trap       4
  1031. 000009CC  2020                     move.l     D0, -[A0]
  1032. fn000009CE:
  1033. 000009CE  4E56 FFE4                link       A6, -0x001C
  1034. 000009D2  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1035. 000009D6  4EBA FDA8                jsr        [PC - 0x258 /* 00000780 */]
  1036. 000009DA  594F                     subq.w     A7, 4
  1037. 000009DC  2F3C 0000 03E9           move.l     -[A7], 0x3E9
  1038. 000009E2  4EBA FBC8                jsr        [PC - 0x438 /* 000005AC */]
  1039. 000009E6  265F                     movea.l    A3, [A7]+
  1040. 000009E8  2F0B                     move.l     -[A7], A3
  1041. 000009EA  4EBA FBD6                jsr        [PC - 0x42A /* 000005C2 */]
  1042. 000009EE  200B                     move.l     D0, A3
  1043. 000009F0  6602                     bne        +0x4 /* 000009F4 */
  1044. 000009F2  4E40                     trap       0
  1045. label000009F4:
  1046. 000009F4  2E13                     move.l     D7, [A3]
  1047. 000009F6  2447                     movea.l    A2, D7
  1048. 000009F8  200A                     move.l     D0, A2
  1049. 000009FA  6602                     bne        +0x4 /* 000009FE */
  1050. 000009FC  4E40                     trap       0
  1051. label000009FE:
  1052. 000009FE  34BC FFFF                move.w     [A2], 0xFFFF
  1053. 00000A02  200A                     move.l     D0, A2
  1054. 00000A04  6602                     bne        +0x4 /* 00000A08 */
  1055. 00000A06  4E40                     trap       0
  1056. label00000A08:
  1057. 00000A08  7064                     moveq.l    D0, 0x64
  1058. 00000A0A  C1EE 0008                muls.w     D0, [A6 + 0x8]
  1059. 00000A0E  0640 0176                addi.w     D0, 0x176
  1060. 00000A12  3540 0002                move.w     [A2 + 0x2], D0
  1061. 00000A16  357C 0080 0004           move.w     [A2 + 0x4], 0x80
  1062. 00000A1C  357C 0006 0006           move.w     [A2 + 0x6], 0x6
  1063. 00000A22  200A                     move.l     D0, A2
  1064. 00000A24  6602                     bne        +0x4 /* 00000A28 */
  1065. 00000A26  4E40                     trap       0
  1066. label00000A28:
  1067. 00000A28  426A 0008                clr.w      [A2 + 0x8]
  1068. 00000A2C  426A 000A                clr.w      [A2 + 0xA]
  1069. 00000A30  426A 000C                clr.w      [A2 + 0xC]
  1070. 00000A34  2F07                     move.l     -[A7], D7
  1071. 00000A36  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  1072. 00000A3C  42A7                     clr.l      -[A7]
  1073. 00000A3E  4EBA FC36                jsr        [PC - 0x3CA /* 00000676 */]
  1074. 00000A42  2F0B                     move.l     -[A7], A3
  1075. 00000A44  4EBA FB86                jsr        [PC - 0x47A /* 000005CC */]
  1076. 00000A48  2F0B                     move.l     -[A7], A3
  1077. 00000A4A  4EBA FB6C                jsr        [PC - 0x494 /* 000005B8 */]
  1078. 00000A4E  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1079. 00000A52  4E5E                     unlink     A6
  1080. 00000A54  205F                     movea.l    A0, [A7]+
  1081. 00000A56  544F                     addq.w     A7, 2
  1082. 00000A58  4ED0                     jmp        [A0]
  1083. 00000A5A  4558                     chk.w      D2, [A0]+
  1084. 00000A5C  4954                     chk.w      D4, [A4]
  1085. 00000A5E  534E                     subq.w     A6, 1
  1086. 00000A60  4420                     neg.b      -[A0]
  1087. export_1:
  1088. 00000A62  4E56 FFE4                link       A6, -0x001C
  1089. 00000A66  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1090. 00000A6A  4EBA FD14                jsr        [PC - 0x2EC /* 00000780 */]
  1091. 00000A6E  594F                     subq.w     A7, 4
  1092. 00000A70  2F3C 0000 03E9           move.l     -[A7], 0x3E9
  1093. 00000A76  4EBA FB34                jsr        [PC - 0x4CC /* 000005AC */]
  1094. 00000A7A  245F                     movea.l    A2, [A7]+
  1095. 00000A7C  2F0A                     move.l     -[A7], A2
  1096. 00000A7E  4EBA FB42                jsr        [PC - 0x4BE /* 000005C2 */]
  1097. 00000A82  200A                     move.l     D0, A2
  1098. 00000A84  6602                     bne        +0x4 /* 00000A88 */
  1099. 00000A86  4E40                     trap       0
  1100. label00000A88:
  1101. 00000A88  2E12                     move.l     D7, [A2]
  1102. 00000A8A  2847                     movea.l    A4, D7
  1103. 00000A8C  200C                     move.l     D0, A4
  1104. 00000A8E  6602                     bne        +0x4 /* 00000A92 */
  1105. 00000A90  4E40                     trap       0
  1106. label00000A92:
  1107. 00000A92  38BC FFFF                move.w     [A4], 0xFFFF
  1108. 00000A96  200C                     move.l     D0, A4
  1109. 00000A98  6602                     bne        +0x4 /* 00000A9C */
  1110. 00000A9A  4E40                     trap       0
  1111. label00000A9C:
  1112. 00000A9C  397C 03E7 0002           move.w     [A4 + 0x2], 0x3E7
  1113. 00000AA2  397C 0080 0004           move.w     [A4 + 0x4], 0x80
  1114. 00000AA8  397C 0005 0006           move.w     [A4 + 0x6], 0x5
  1115. 00000AAE  200C                     move.l     D0, A4
  1116. 00000AB0  6602                     bne        +0x4 /* 00000AB4 */
  1117. 00000AB2  4E40                     trap       0
  1118. label00000AB4:
  1119. 00000AB4  397C 02ED 0008           move.w     [A4 + 0x8], 0x2ED
  1120. 00000ABA  397C 0080 000A           move.w     [A4 + 0xA], 0x80
  1121. 00000AC0  397C 0008 000C           move.w     [A4 + 0xC], 0x8
  1122. 00000AC6  200C                     move.l     D0, A4
  1123. 00000AC8  6602                     bne        +0x4 /* 00000ACC */
  1124. 00000ACA  4E40                     trap       0
  1125. label00000ACC:
  1126. 00000ACC  397C 0252 000E           move.w     [A4 + 0xE], 0x252
  1127. 00000AD2  397C 0080 0010           move.w     [A4 + 0x10], 0x80
  1128. 00000AD8  397C 0008 0012           move.w     [A4 + 0x12], 0x8
  1129. 00000ADE  200C                     move.l     D0, A4
  1130. 00000AE0  6602                     bne        +0x4 /* 00000AE4 */
  1131. 00000AE2  4E40                     trap       0
  1132. label00000AE4:
  1133. 00000AE4  397C 01F4 0014           move.w     [A4 + 0x14], 0x1F4
  1134. 00000AEA  397C 00C0 0016           move.w     [A4 + 0x16], 0xC0
  1135. 00000AF0  397C 0008 0018           move.w     [A4 + 0x18], 0x8
  1136. 00000AF6  200C                     move.l     D0, A4
  1137. 00000AF8  6602                     bne        +0x4 /* 00000AFC */
  1138. 00000AFA  4E40                     trap       0
  1139. label00000AFC:
  1140. 00000AFC  426C 001A                clr.w      [A4 + 0x1A]
  1141. 00000B00  426C 001C                clr.w      [A4 + 0x1C]
  1142. 00000B04  397C 0007 001E           move.w     [A4 + 0x1E], 0x7
  1143. 00000B0A  200C                     move.l     D0, A4
  1144. 00000B0C  6602                     bne        +0x4 /* 00000B10 */
  1145. 00000B0E  4E40                     trap       0
  1146. label00000B10:
  1147. 00000B10  397C 0252 0020           move.w     [A4 + 0x20], 0x252
  1148. 00000B16  397C 0080 0022           move.w     [A4 + 0x22], 0x80
  1149. 00000B1C  397C 0008 0024           move.w     [A4 + 0x24], 0x8
  1150. 00000B22  200C                     move.l     D0, A4
  1151. 00000B24  6602                     bne        +0x4 /* 00000B28 */
  1152. 00000B26  4E40                     trap       0
  1153. label00000B28:
  1154. 00000B28  397C 01F4 0026           move.w     [A4 + 0x26], 0x1F4
  1155. 00000B2E  397C 00C0 0028           move.w     [A4 + 0x28], 0xC0
  1156. 00000B34  397C 0014 002A           move.w     [A4 + 0x2A], 0x14
  1157. 00000B3A  200C                     move.l     D0, A4
  1158. 00000B3C  6602                     bne        +0x4 /* 00000B40 */
  1159. 00000B3E  4E40                     trap       0
  1160. label00000B40:
  1161. 00000B40  426C 002C                clr.w      [A4 + 0x2C]
  1162. 00000B44  426C 002E                clr.w      [A4 + 0x2E]
  1163. 00000B48  426C 0030                clr.w      [A4 + 0x30]
  1164. 00000B4C  2F07                     move.l     -[A7], D7
  1165. 00000B4E  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  1166. 00000B54  42A7                     clr.l      -[A7]
  1167. 00000B56  4EBA FB1E                jsr        [PC - 0x4E2 /* 00000676 */]
  1168. 00000B5A  2F0A                     move.l     -[A7], A2
  1169. 00000B5C  4EBA FA6E                jsr        [PC - 0x592 /* 000005CC */]
  1170. 00000B60  2F0A                     move.l     -[A7], A2
  1171. 00000B62  4EBA FA54                jsr        [PC - 0x5AC /* 000005B8 */]
  1172. 00000B66  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1173. 00000B6A  4E5E                     unlink     A6
  1174. 00000B6C  4E75                     rts
  1175. 00000B6E  4C49 4645                movem.l    D0,D2,D6,A1,A2,A6, A1
  1176. 00000B72  534E                     subq.w     A6, 1
  1177. 00000B74  4420                     neg.b      -[A0]
  1178. export_2:
  1179. fn00000B76:
  1180. 00000B76  4E56 FFE4                link       A6, -0x001C
  1181. 00000B7A  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1182. 00000B7E  554F                     subq.w     A7, 2
  1183. 00000B80  4EBA FCA2                jsr        [PC - 0x35E /* 00000824 */]
  1184. 00000B84  4A1F                     tst.b      [A7]+
  1185. 00000B86  6700 0184                beq        +0x186 /* 00000D0C */
  1186. 00000B8A  4EBA FBF4                jsr        [PC - 0x40C /* 00000780 */]
  1187. 00000B8E  594F                     subq.w     A7, 4
  1188. 00000B90  2F3C 0000 03E9           move.l     -[A7], 0x3E9
  1189. 00000B96  4EBA FA14                jsr        [PC - 0x5EC /* 000005AC */]
  1190. 00000B9A  245F                     movea.l    A2, [A7]+
  1191. 00000B9C  2F0A                     move.l     -[A7], A2
  1192. 00000B9E  4EBA FA22                jsr        [PC - 0x5DE /* 000005C2 */]
  1193. 00000BA2  200A                     move.l     D0, A2
  1194. 00000BA4  6602                     bne        +0x4 /* 00000BA8 */
  1195. 00000BA6  4E40                     trap       0
  1196. label00000BA8:
  1197. 00000BA8  2E12                     move.l     D7, [A2]
  1198. 00000BAA  2847                     movea.l    A4, D7
  1199. 00000BAC  200C                     move.l     D0, A4
  1200. 00000BAE  6602                     bne        +0x4 /* 00000BB2 */
  1201. 00000BB0  4E40                     trap       0
  1202. label00000BB2:
  1203. 00000BB2  38BC FFFF                move.w     [A4], 0xFFFF
  1204. 00000BB6  200C                     move.l     D0, A4
  1205. 00000BB8  6602                     bne        +0x4 /* 00000BBC */
  1206. 00000BBA  4E40                     trap       0
  1207. label00000BBC:
  1208. 00000BBC  397C 03E7 0002           move.w     [A4 + 0x2], 0x3E7
  1209. 00000BC2  397C 0080 0004           move.w     [A4 + 0x4], 0x80
  1210. 00000BC8  397C 0008 0006           move.w     [A4 + 0x6], 0x8
  1211. 00000BCE  200C                     move.l     D0, A4
  1212. 00000BD0  6602                     bne        +0x4 /* 00000BD4 */
  1213. 00000BD2  4E40                     trap       0
  1214. label00000BD4:
  1215. 00000BD4  397C 0423 0008           move.w     [A4 + 0x8], 0x423
  1216. 00000BDA  397C 0080 000A           move.w     [A4 + 0xA], 0x80
  1217. 00000BE0  397C 0006 000C           move.w     [A4 + 0xC], 0x6
  1218. 00000BE6  200C                     move.l     D0, A4
  1219. 00000BE8  6602                     bne        +0x4 /* 00000BEC */
  1220. 00000BEA  4E40                     trap       0
  1221. label00000BEC:
  1222. 00000BEC  397C 03E7 000E           move.w     [A4 + 0xE], 0x3E7
  1223. 00000BF2  397C 0080 0010           move.w     [A4 + 0x10], 0x80
  1224. 00000BF8  397C 0008 0012           move.w     [A4 + 0x12], 0x8
  1225. 00000BFE  200C                     move.l     D0, A4
  1226. 00000C00  6602                     bne        +0x4 /* 00000C04 */
  1227. 00000C02  4E40                     trap       0
  1228. label00000C04:
  1229. 00000C04  397C 0423 0014           move.w     [A4 + 0x14], 0x423
  1230. 00000C0A  397C 0080 0016           move.w     [A4 + 0x16], 0x80
  1231. 00000C10  397C 0008 0018           move.w     [A4 + 0x18], 0x8
  1232. 00000C16  200C                     move.l     D0, A4
  1233. 00000C18  6602                     bne        +0x4 /* 00000C1C */
  1234. 00000C1A  4E40                     trap       0
  1235. label00000C1C:
  1236. 00000C1C  397C 03E7 001A           move.w     [A4 + 0x1A], 0x3E7
  1237. 00000C22  397C 0080 001C           move.w     [A4 + 0x1C], 0x80
  1238. 00000C28  397C 000C 001E           move.w     [A4 + 0x1E], 0xC
  1239. 00000C2E  200C                     move.l     D0, A4
  1240. 00000C30  6602                     bne        +0x4 /* 00000C34 */
  1241. 00000C32  4E40                     trap       0
  1242. label00000C34:
  1243. 00000C34  426C 0020                clr.w      [A4 + 0x20]
  1244. 00000C38  426C 0022                clr.w      [A4 + 0x22]
  1245. 00000C3C  397C 0004 0024           move.w     [A4 + 0x24], 0x4
  1246. 00000C42  200C                     move.l     D0, A4
  1247. 00000C44  6602                     bne        +0x4 /* 00000C48 */
  1248. 00000C46  4E40                     trap       0
  1249. label00000C48:
  1250. 00000C48  397C 04EB 0026           move.w     [A4 + 0x26], 0x4EB
  1251. 00000C4E  397C 0080 0028           move.w     [A4 + 0x28], 0x80
  1252. 00000C54  397C 000C 002A           move.w     [A4 + 0x2A], 0xC
  1253. 00000C5A  200C                     move.l     D0, A4
  1254. 00000C5C  6602                     bne        +0x4 /* 00000C60 */
  1255. 00000C5E  4E40                     trap       0
  1256. label00000C60:
  1257. 00000C60  426C 002C                clr.w      [A4 + 0x2C]
  1258. 00000C64  426C 002E                clr.w      [A4 + 0x2E]
  1259. 00000C68  397C 0004 0030           move.w     [A4 + 0x30], 0x4
  1260. 00000C6E  200C                     move.l     D0, A4
  1261. 00000C70  6602                     bne        +0x4 /* 00000C74 */
  1262. 00000C72  4E40                     trap       0
  1263. label00000C74:
  1264. 00000C74  397C 0690 0032           move.w     [A4 + 0x32], 0x690
  1265. 00000C7A  397C 0080 0034           move.w     [A4 + 0x34], 0x80
  1266. 00000C80  397C 000C 0036           move.w     [A4 + 0x36], 0xC
  1267. 00000C86  200C                     move.l     D0, A4
  1268. 00000C88  6602                     bne        +0x4 /* 00000C8C */
  1269. 00000C8A  4E40                     trap       0
  1270. label00000C8C:
  1271. 00000C8C  426C 0038                clr.w      [A4 + 0x38]
  1272. 00000C90  426C 003A                clr.w      [A4 + 0x3A]
  1273. 00000C94  397C 0004 003C           move.w     [A4 + 0x3C], 0x4
  1274. 00000C9A  200C                     move.l     D0, A4
  1275. 00000C9C  6602                     bne        +0x4 /* 00000CA0 */
  1276. 00000C9E  4E40                     trap       0
  1277. label00000CA0:
  1278. 00000CA0  397C 0536 003E           move.w     [A4 + 0x3E], 0x536
  1279. 00000CA6  397C 0080 0040           move.w     [A4 + 0x40], 0x80
  1280. 00000CAC  397C 000C 0042           move.w     [A4 + 0x42], 0xC
  1281. 00000CB2  200C                     move.l     D0, A4
  1282. 00000CB4  6602                     bne        +0x4 /* 00000CB8 */
  1283. 00000CB6  4E40                     trap       0
  1284. label00000CB8:
  1285. 00000CB8  426C 0044                clr.w      [A4 + 0x44]
  1286. 00000CBC  426C 0046                clr.w      [A4 + 0x46]
  1287. 00000CC0  397C 0004 0048           move.w     [A4 + 0x48], 0x4
  1288. 00000CC6  200C                     move.l     D0, A4
  1289. 00000CC8  6602                     bne        +0x4 /* 00000CCC */
  1290. 00000CCA  4E40                     trap       0
  1291. label00000CCC:
  1292. 00000CCC  397C 04EB 004A           move.w     [A4 + 0x4A], 0x4EB
  1293. 00000CD2  397C 0080 004C           move.w     [A4 + 0x4C], 0x80
  1294. 00000CD8  397C 0010 004E           move.w     [A4 + 0x4E], 0x10
  1295. 00000CDE  200C                     move.l     D0, A4
  1296. 00000CE0  6602                     bne        +0x4 /* 00000CE4 */
  1297. 00000CE2  4E40                     trap       0
  1298. label00000CE4:
  1299. 00000CE4  426C 0050                clr.w      [A4 + 0x50]
  1300. 00000CE8  426C 0052                clr.w      [A4 + 0x52]
  1301. 00000CEC  426C 0054                clr.w      [A4 + 0x54]
  1302. 00000CF0  2F07                     move.l     -[A7], D7
  1303. 00000CF2  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  1304. 00000CF8  70FF                     moveq.l    D0, 0xFFFFFFFF
  1305. 00000CFA  2F00                     move.l     -[A7], D0
  1306. 00000CFC  4EBA F978                jsr        [PC - 0x688 /* 00000676 */]
  1307. 00000D00  2F0A                     move.l     -[A7], A2
  1308. 00000D02  4EBA F8C8                jsr        [PC - 0x738 /* 000005CC */]
  1309. 00000D06  2F0A                     move.l     -[A7], A2
  1310. 00000D08  4EBA F8AE                jsr        [PC - 0x752 /* 000005B8 */]
  1311. label00000D0C:
  1312. 00000D0C  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1313. 00000D10  4E5E                     unlink     A6
  1314. 00000D12  4E75                     rts
  1315. 00000D14  4C45 5645                movem.l    D0,D2,D6,A1,A2,A4,A6, D5
  1316. 00000D18  4C53 4E44                movem.l    D2,D6,A1,A2,A3,A6, [A3]
  1317. fn00000D1C:
  1318. 00000D1C  4E56 FFE4                link       A6, -0x001C
  1319. 00000D20  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1320. 00000D24  4EBA FA5A                jsr        [PC - 0x5A6 /* 00000780 */]
  1321. 00000D28  594F                     subq.w     A7, 4
  1322. 00000D2A  2F3C 0000 03E9           move.l     -[A7], 0x3E9
  1323. 00000D30  4EBA F87A                jsr        [PC - 0x786 /* 000005AC */]
  1324. 00000D34  245F                     movea.l    A2, [A7]+
  1325. 00000D36  2F0A                     move.l     -[A7], A2
  1326. 00000D38  4EBA F888                jsr        [PC - 0x778 /* 000005C2 */]
  1327. 00000D3C  200A                     move.l     D0, A2
  1328. 00000D3E  6602                     bne        +0x4 /* 00000D42 */
  1329. 00000D40  4E40                     trap       0
  1330. label00000D42:
  1331. 00000D42  2E12                     move.l     D7, [A2]
  1332. 00000D44  2847                     movea.l    A4, D7
  1333. 00000D46  200C                     move.l     D0, A4
  1334. 00000D48  6602                     bne        +0x4 /* 00000D4C */
  1335. 00000D4A  4E40                     trap       0
  1336. label00000D4C:
  1337. 00000D4C  38BC FFFF                move.w     [A4], 0xFFFF
  1338. 00000D50  200C                     move.l     D0, A4
  1339. 00000D52  6602                     bne        +0x4 /* 00000D56 */
  1340. 00000D54  4E40                     trap       0
  1341. label00000D56:
  1342. 00000D56  397C 03E7 0002           move.w     [A4 + 0x2], 0x3E7
  1343. 00000D5C  397C 0080 0004           move.w     [A4 + 0x4], 0x80
  1344. 00000D62  397C 0006 0006           move.w     [A4 + 0x6], 0x6
  1345. 00000D68  200C                     move.l     D0, A4
  1346. 00000D6A  6602                     bne        +0x4 /* 00000D6E */
  1347. 00000D6C  4E40                     trap       0
  1348. label00000D6E:
  1349. 00000D6E  397C 037A 0008           move.w     [A4 + 0x8], 0x37A
  1350. 00000D74  397C 0080 000A           move.w     [A4 + 0xA], 0x80
  1351. 00000D7A  397C 0008 000C           move.w     [A4 + 0xC], 0x8
  1352. 00000D80  200C                     move.l     D0, A4
  1353. 00000D82  6602                     bne        +0x4 /* 00000D86 */
  1354. 00000D84  4E40                     trap       0
  1355. label00000D86:
  1356. 00000D86  397C 0319 000E           move.w     [A4 + 0xE], 0x319
  1357. 00000D8C  397C 0080 0010           move.w     [A4 + 0x10], 0x80
  1358. 00000D92  397C 0020 0012           move.w     [A4 + 0x12], 0x20 /* ' ' */
  1359. 00000D98  200C                     move.l     D0, A4
  1360. 00000D9A  6602                     bne        +0x4 /* 00000D9E */
  1361. 00000D9C  4E40                     trap       0
  1362. label00000D9E:
  1363. 00000D9E  397C 02ED 0014           move.w     [A4 + 0x14], 0x2ED
  1364. 00000DA4  397C 0080 0016           move.w     [A4 + 0x16], 0x80
  1365. 00000DAA  397C 0010 0018           move.w     [A4 + 0x18], 0x10
  1366. 00000DB0  200C                     move.l     D0, A4
  1367. 00000DB2  6602                     bne        +0x4 /* 00000DB6 */
  1368. 00000DB4  4E40                     trap       0
  1369. label00000DB6:
  1370. 00000DB6  397C 0252 001A           move.w     [A4 + 0x1A], 0x252
  1371. 00000DBC  397C 0080 001C           move.w     [A4 + 0x1C], 0x80
  1372. 00000DC2  397C 0010 001E           move.w     [A4 + 0x1E], 0x10
  1373. 00000DC8  200C                     move.l     D0, A4
  1374. 00000DCA  6602                     bne        +0x4 /* 00000DCE */
  1375. 00000DCC  4E40                     trap       0
  1376. label00000DCE:
  1377. 00000DCE  397C 029B 0020           move.w     [A4 + 0x20], 0x29B
  1378. 00000DD4  397C 0080 0022           move.w     [A4 + 0x22], 0x80
  1379. 00000DDA  397C 0020 0024           move.w     [A4 + 0x24], 0x20 /* ' ' */
  1380. 00000DE0  200C                     move.l     D0, A4
  1381. 00000DE2  6602                     bne        +0x4 /* 00000DE6 */
  1382. 00000DE4  4E40                     trap       0
  1383. label00000DE6:
  1384. 00000DE6  397C 0319 0026           move.w     [A4 + 0x26], 0x319
  1385. 00000DEC  397C 0080 0028           move.w     [A4 + 0x28], 0x80
  1386. 00000DF2  397C 0010 002A           move.w     [A4 + 0x2A], 0x10
  1387. 00000DF8  200C                     move.l     D0, A4
  1388. 00000DFA  6602                     bne        +0x4 /* 00000DFE */
  1389. 00000DFC  4E40                     trap       0
  1390. label00000DFE:
  1391. 00000DFE  397C 029B 002C           move.w     [A4 + 0x2C], 0x29B
  1392. 00000E04  397C 0080 002E           move.w     [A4 + 0x2E], 0x80
  1393. 00000E0A  397C 0010 0030           move.w     [A4 + 0x30], 0x10
  1394. 00000E10  200C                     move.l     D0, A4
  1395. 00000E12  6602                     bne        +0x4 /* 00000E16 */
  1396. 00000E14  4E40                     trap       0
  1397. label00000E16:
  1398. 00000E16  397C 02ED 0032           move.w     [A4 + 0x32], 0x2ED
  1399. 00000E1C  397C 0080 0034           move.w     [A4 + 0x34], 0x80
  1400. 00000E22  397C 0018 0036           move.w     [A4 + 0x36], 0x18
  1401. 00000E28  200C                     move.l     D0, A4
  1402. 00000E2A  6602                     bne        +0x4 /* 00000E2E */
  1403. 00000E2C  4E40                     trap       0
  1404. label00000E2E:
  1405. 00000E2E  397C 0319 0038           move.w     [A4 + 0x38], 0x319
  1406. 00000E34  397C 0080 003A           move.w     [A4 + 0x3A], 0x80
  1407. 00000E3A  397C 0008 003C           move.w     [A4 + 0x3C], 0x8
  1408. 00000E40  200C                     move.l     D0, A4
  1409. 00000E42  6602                     bne        +0x4 /* 00000E46 */
  1410. 00000E44  4E40                     trap       0
  1411. label00000E46:
  1412. 00000E46  397C 02ED 003E           move.w     [A4 + 0x3E], 0x2ED
  1413. 00000E4C  397C 0080 0040           move.w     [A4 + 0x40], 0x80
  1414. 00000E52  397C 0010 0042           move.w     [A4 + 0x42], 0x10
  1415. 00000E58  200C                     move.l     D0, A4
  1416. 00000E5A  6602                     bne        +0x4 /* 00000E5E */
  1417. 00000E5C  4E40                     trap       0
  1418. label00000E5E:
  1419. 00000E5E  397C 037A 0044           move.w     [A4 + 0x44], 0x37A
  1420. 00000E64  397C 0080 0046           move.w     [A4 + 0x46], 0x80
  1421. 00000E6A  397C 0010 0048           move.w     [A4 + 0x48], 0x10
  1422. 00000E70  200C                     move.l     D0, A4
  1423. 00000E72  6602                     bne        +0x4 /* 00000E76 */
  1424. 00000E74  4E40                     trap       0
  1425. label00000E76:
  1426. 00000E76  397C 03E7 004A           move.w     [A4 + 0x4A], 0x3E7
  1427. 00000E7C  397C 0080 004C           move.w     [A4 + 0x4C], 0x80
  1428. 00000E82  397C 0028 004E           move.w     [A4 + 0x4E], 0x28 /* '(' */
  1429. 00000E88  200C                     move.l     D0, A4
  1430. 00000E8A  6602                     bne        +0x4 /* 00000E8E */
  1431. 00000E8C  4E40                     trap       0
  1432. label00000E8E:
  1433. 00000E8E  426C 0050                clr.w      [A4 + 0x50]
  1434. 00000E92  426C 0052                clr.w      [A4 + 0x52]
  1435. 00000E96  426C 0054                clr.w      [A4 + 0x54]
  1436. 00000E9A  2F07                     move.l     -[A7], D7
  1437. 00000E9C  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  1438. 00000EA2  42A7                     clr.l      -[A7]
  1439. 00000EA4  4EBA F7D0                jsr        [PC - 0x830 /* 00000676 */]
  1440. 00000EA8  2F0A                     move.l     -[A7], A2
  1441. 00000EAA  4EBA F720                jsr        [PC - 0x8E0 /* 000005CC */]
  1442. 00000EAE  2F0A                     move.l     -[A7], A2
  1443. 00000EB0  4EBA F706                jsr        [PC - 0x8FA /* 000005B8 */]
  1444. 00000EB4  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1445. 00000EB8  4E5E                     unlink     A6
  1446. 00000EBA  4E75                     rts
  1447. 00000EBC  484F                     pea.l      A7
  1448. 00000EBE  4D45                     chk.w      D6, D5
  1449. 00000EC0  534E                     subq.w     A6, 1
  1450. 00000EC2  4420                     neg.b      -[A0]
  1451. export_3:
  1452. 00000EC4  4E56 FFE4                link       A6, -0x001C
  1453. 00000EC8  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1454. 00000ECC  4EBA F8B2                jsr        [PC - 0x74E /* 00000780 */]
  1455. 00000ED0  594F                     subq.w     A7, 4
  1456. 00000ED2  2F3C 0000 03E9           move.l     -[A7], 0x3E9
  1457. 00000ED8  4EBA F6D2                jsr        [PC - 0x92E /* 000005AC */]
  1458. 00000EDC  245F                     movea.l    A2, [A7]+
  1459. 00000EDE  2F0A                     move.l     -[A7], A2
  1460. 00000EE0  4EBA F6E0                jsr        [PC - 0x920 /* 000005C2 */]
  1461. 00000EE4  200A                     move.l     D0, A2
  1462. 00000EE6  6602                     bne        +0x4 /* 00000EEA */
  1463. 00000EE8  4E40                     trap       0
  1464. label00000EEA:
  1465. 00000EEA  2E12                     move.l     D7, [A2]
  1466. 00000EEC  2847                     movea.l    A4, D7
  1467. 00000EEE  200C                     move.l     D0, A4
  1468. 00000EF0  6602                     bne        +0x4 /* 00000EF4 */
  1469. 00000EF2  4E40                     trap       0
  1470. label00000EF4:
  1471. 00000EF4  38BC FFFF                move.w     [A4], 0xFFFF
  1472. 00000EF8  200C                     move.l     D0, A4
  1473. 00000EFA  6602                     bne        +0x4 /* 00000EFE */
  1474. 00000EFC  4E40                     trap       0
  1475. label00000EFE:
  1476. 00000EFE  397C 03E7 0002           move.w     [A4 + 0x2], 0x3E7
  1477. 00000F04  397C 0080 0004           move.w     [A4 + 0x4], 0x80
  1478. 00000F0A  397C 000F 0006           move.w     [A4 + 0x6], 0xF
  1479. 00000F10  200C                     move.l     D0, A4
  1480. 00000F12  6602                     bne        +0x4 /* 00000F16 */
  1481. 00000F14  4E40                     trap       0
  1482. label00000F16:
  1483. 00000F16  397C 0423 0008           move.w     [A4 + 0x8], 0x423
  1484. 00000F1C  397C 0080 000A           move.w     [A4 + 0xA], 0x80
  1485. 00000F22  397C 001E 000C           move.w     [A4 + 0xC], 0x1E
  1486. 00000F28  200C                     move.l     D0, A4
  1487. 00000F2A  6602                     bne        +0x4 /* 00000F2E */
  1488. 00000F2C  4E40                     trap       0
  1489. label00000F2E:
  1490. 00000F2E  397C 0462 000E           move.w     [A4 + 0xE], 0x462
  1491. 00000F34  397C 0080 0010           move.w     [A4 + 0x10], 0x80
  1492. 00000F3A  397C 001E 0012           move.w     [A4 + 0x12], 0x1E
  1493. 00000F40  200C                     move.l     D0, A4
  1494. 00000F42  6602                     bne        +0x4 /* 00000F46 */
  1495. 00000F44  4E40                     trap       0
  1496. label00000F46:
  1497. 00000F46  397C 04A4 0014           move.w     [A4 + 0x14], 0x4A4
  1498. 00000F4C  397C 0080 0016           move.w     [A4 + 0x16], 0x80
  1499. 00000F52  397C 001E 0018           move.w     [A4 + 0x18], 0x1E
  1500. 00000F58  200C                     move.l     D0, A4
  1501. 00000F5A  6602                     bne        +0x4 /* 00000F5E */
  1502. 00000F5C  4E40                     trap       0
  1503. label00000F5E:
  1504. 00000F5E  426C 001A                clr.w      [A4 + 0x1A]
  1505. 00000F62  426C 001C                clr.w      [A4 + 0x1C]
  1506. 00000F66  426C 001E                clr.w      [A4 + 0x1E]
  1507. 00000F6A  2F07                     move.l     -[A7], D7
  1508. 00000F6C  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  1509. 00000F72  70FF                     moveq.l    D0, 0xFFFFFFFF
  1510. 00000F74  2F00                     move.l     -[A7], D0
  1511. 00000F76  4EBA F6FE                jsr        [PC - 0x902 /* 00000676 */]
  1512. 00000F7A  2F0A                     move.l     -[A7], A2
  1513. 00000F7C  4EBA F64E                jsr        [PC - 0x9B2 /* 000005CC */]
  1514. 00000F80  2F0A                     move.l     -[A7], A2
  1515. 00000F82  4EBA F634                jsr        [PC - 0x9CC /* 000005B8 */]
  1516. 00000F86  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1517. 00000F8A  4E5E                     unlink     A6
  1518. 00000F8C  4E75                     rts
  1519. 00000F8E  4741                     chk.w      D3, D1
  1520. 00000F90  4D45                     chk.w      D6, D5
  1521. 00000F92  4F56                     chk.w      D7, [A6]
  1522. 00000F94  4552                     chk.w      D2, [A2]
  1523. fn00000F96:
  1524. 00000F96  4E56 FFE4                link       A6, -0x001C
  1525. 00000F9A  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1526. 00000F9E  4EBA F7E0                jsr        [PC - 0x820 /* 00000780 */]
  1527. 00000FA2  594F                     subq.w     A7, 4
  1528. 00000FA4  2F3C 0000 03E9           move.l     -[A7], 0x3E9
  1529. 00000FAA  4EBA F600                jsr        [PC - 0xA00 /* 000005AC */]
  1530. 00000FAE  265F                     movea.l    A3, [A7]+
  1531. 00000FB0  2F0B                     move.l     -[A7], A3
  1532. 00000FB2  4EBA F60E                jsr        [PC - 0x9F2 /* 000005C2 */]
  1533. 00000FB6  200B                     move.l     D0, A3
  1534. 00000FB8  6602                     bne        +0x4 /* 00000FBC */
  1535. 00000FBA  4E40                     trap       0
  1536. label00000FBC:
  1537. 00000FBC  2E13                     move.l     D7, [A3]
  1538. 00000FBE  2447                     movea.l    A2, D7
  1539. 00000FC0  200A                     move.l     D0, A2
  1540. 00000FC2  6602                     bne        +0x4 /* 00000FC6 */
  1541. 00000FC4  4E40                     trap       0
  1542. label00000FC6:
  1543. 00000FC6  34BC FFFF                move.w     [A2], 0xFFFF
  1544. 00000FCA  200A                     move.l     D0, A2
  1545. 00000FCC  6602                     bne        +0x4 /* 00000FD0 */
  1546. 00000FCE  4E40                     trap       0
  1547. label00000FD0:
  1548. 00000FD0  357C 012C 0002           move.w     [A2 + 0x2], 0x12C
  1549. 00000FD6  357C 0080 0004           move.w     [A2 + 0x4], 0x80
  1550. 00000FDC  357C 0001 0006           move.w     [A2 + 0x6], 0x1
  1551. 00000FE2  200A                     move.l     D0, A2
  1552. 00000FE4  6602                     bne        +0x4 /* 00000FE8 */
  1553. 00000FE6  4E40                     trap       0
  1554. label00000FE8:
  1555. 00000FE8  357C 010E 0008           move.w     [A2 + 0x8], 0x10E
  1556. 00000FEE  357C 0080 000A           move.w     [A2 + 0xA], 0x80
  1557. 00000FF4  357C 0001 000C           move.w     [A2 + 0xC], 0x1
  1558. 00000FFA  200A                     move.l     D0, A2
  1559. 00000FFC  6602                     bne        +0x4 /* 00001000 */
  1560. 00000FFE  4E40                     trap       0
  1561. label00001000:
  1562. 00001000  426A 000E                clr.w      [A2 + 0xE]
  1563. 00001004  426A 0010                clr.w      [A2 + 0x10]
  1564. 00001008  426A 0012                clr.w      [A2 + 0x12]
  1565. 0000100C  2F07                     move.l     -[A7], D7
  1566. 0000100E  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  1567. 00001014  42A7                     clr.l      -[A7]
  1568. 00001016  4EBA F65E                jsr        [PC - 0x9A2 /* 00000676 */]
  1569. 0000101A  2F0B                     move.l     -[A7], A3
  1570. 0000101C  4EBA F5AE                jsr        [PC - 0xA52 /* 000005CC */]
  1571. 00001020  2F0B                     move.l     -[A7], A3
  1572. 00001022  4EBA F594                jsr        [PC - 0xA6C /* 000005B8 */]
  1573. 00001026  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1574. 0000102A  4E5E                     unlink     A6
  1575. 0000102C  4E75                     rts
  1576. 0000102E  4348                     chk.w      D1, A0
  1577. 00001030  4553                     chk.w      D2, [A3]
  1578. 00001032  5453                     addq.w     [A3], 2
  1579. 00001034  4E44                     trap       4
  1580. fn00001036:
  1581. 00001036  4E56 FFE0                link       A6, -0x0020
  1582. 0000103A  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  1583. 0000103E  4EBA F740                jsr        [PC - 0x8C0 /* 00000780 */]
  1584. 00001042  594F                     subq.w     A7, 4
  1585. 00001044  2F3C 0000 03E9           move.l     -[A7], 0x3E9
  1586. 0000104A  4EBA F560                jsr        [PC - 0xAA0 /* 000005AC */]
  1587. 0000104E  245F                     movea.l    A2, [A7]+
  1588. 00001050  2F0A                     move.l     -[A7], A2
  1589. 00001052  4EBA F56E                jsr        [PC - 0xA92 /* 000005C2 */]
  1590. 00001056  200A                     move.l     D0, A2
  1591. 00001058  6602                     bne        +0x4 /* 0000105C */
  1592. 0000105A  4E40                     trap       0
  1593. label0000105C:
  1594. 0000105C  2C12                     move.l     D6, [A2]
  1595. 0000105E  2846                     movea.l    A4, D6
  1596. 00001060  200C                     move.l     D0, A4
  1597. 00001062  6602                     bne        +0x4 /* 00001066 */
  1598. 00001064  4E40                     trap       0
  1599. label00001066:
  1600. 00001066  38BC FFFF                move.w     [A4], 0xFFFF
  1601. 0000106A  4247                     clr.w      D7
  1602. 0000106C  3D47 FFE0                move.w     [A6 - 0x20], D7
  1603. label00001070:
  1604. 00001070  200C                     move.l     D0, A4
  1605. 00001072  6602                     bne        +0x4 /* 00001076 */
  1606. 00001074  4E40                     trap       0
  1607. label00001076:
  1608. 00001076  4FBC 1388 3007           .invalid   7, 0x13883007 // invalid opcode 4 with b == 6
  1609. 0000107C  C1FC 0006                muls.w     D0, 0x6
  1610. 00001080  47F4 0002                lea.l      A3, [A4 + D0.w + 0x2]
  1611. 00001084  3007                     move.w     D0, D7
  1612. 00001086  C1FC 001E                muls.w     D0, 0x1E
  1613. 0000108A  323C 012C                move.w     D1, 0x12C
  1614. 0000108E  9240                     sub.w      D1, D0
  1615. 00001090  3681                     move.w     [A3], D1
  1616. 00001092  377C 0080 0002           move.w     [A3 + 0x2], 0x80
  1617. 00001098  377C 0001 0004           move.w     [A3 + 0x4], 0x1
  1618. 0000109E  BE6E FFE0                cmp.w      D7, [A6 - 0x20]
  1619. 000010A2  6702                     beq        +0x4 /* 000010A6 */
  1620. 000010A4  4E46                     trap       6
  1621. label000010A6:
  1622. 000010A6  526E FFE0                addq.w     [A6 - 0x20], 1
  1623. 000010AA  5247                     addq.w     D7, 1
  1624. 000010AC  0C47 0004                cmpi.w     D7, 0x4
  1625. 000010B0  6FBE                     ble        -0x40 /* 00001070 */
  1626. 000010B2  7E05                     moveq.l    D7, 0x05
  1627. 000010B4  3D47 FFE0                move.w     [A6 - 0x20], D7
  1628. label000010B8:
  1629. 000010B8  200C                     move.l     D0, A4
  1630. 000010BA  6602                     bne        +0x4 /* 000010BE */
  1631. 000010BC  4E40                     trap       0
  1632. label000010BE:
  1633. 000010BE  4FBC 1388 3007           .invalid   7, 0x13883007 // invalid opcode 4 with b == 6
  1634. 000010C4  C1FC 0006                muls.w     D0, 0x6
  1635. 000010C8  47F4 0002                lea.l      A3, [A4 + D0.w + 0x2]
  1636. 000010CC  3007                     move.w     D0, D7
  1637. 000010CE  C1FC 001E                muls.w     D0, 0x1E
  1638. 000010D2  0640 012C                addi.w     D0, 0x12C
  1639. 000010D6  3680                     move.w     [A3], D0
  1640. 000010D8  377C 0080 0002           move.w     [A3 + 0x2], 0x80
  1641. 000010DE  377C 0001 0004           move.w     [A3 + 0x4], 0x1
  1642. 000010E4  BE6E FFE0                cmp.w      D7, [A6 - 0x20]
  1643. 000010E8  6702                     beq        +0x4 /* 000010EC */
  1644. 000010EA  4E46                     trap       6
  1645. label000010EC:
  1646. 000010EC  526E FFE0                addq.w     [A6 - 0x20], 1
  1647. 000010F0  5247                     addq.w     D7, 1
  1648. 000010F2  0C47 0007                cmpi.w     D7, 0x7
  1649. 000010F6  6FC0                     ble        -0x3E /* 000010B8 */
  1650. 000010F8  7E08                     moveq.l    D7, 0x08
  1651. 000010FA  3D47 FFE0                move.w     [A6 - 0x20], D7
  1652. label000010FE:
  1653. 000010FE  200C                     move.l     D0, A4
  1654. 00001100  6602                     bne        +0x4 /* 00001104 */
  1655. 00001102  4E40                     trap       0
  1656. label00001104:
  1657. 00001104  4FBC 1388 3007           .invalid   7, 0x13883007 // invalid opcode 4 with b == 6
  1658. 0000110A  C1FC 0006                muls.w     D0, 0x6
  1659. 0000110E  47F4 0002                lea.l      A3, [A4 + D0.w + 0x2]
  1660. 00001112  3007                     move.w     D0, D7
  1661. 00001114  C1FC 001E                muls.w     D0, 0x1E
  1662. 00001118  323C 012C                move.w     D1, 0x12C
  1663. 0000111C  9240                     sub.w      D1, D0
  1664. 0000111E  3681                     move.w     [A3], D1
  1665. 00001120  377C 0080 0002           move.w     [A3 + 0x2], 0x80
  1666. 00001126  377C 0001 0004           move.w     [A3 + 0x4], 0x1
  1667. 0000112C  BE6E FFE0                cmp.w      D7, [A6 - 0x20]
  1668. 00001130  6702                     beq        +0x4 /* 00001134 */
  1669. 00001132  4E46                     trap       6
  1670. label00001134:
  1671. 00001134  526E FFE0                addq.w     [A6 - 0x20], 1
  1672. 00001138  5247                     addq.w     D7, 1
  1673. 0000113A  0C47 000C                cmpi.w     D7, 0xC
  1674. 0000113E  6FBE                     ble        -0x40 /* 000010FE */
  1675. 00001140  200C                     move.l     D0, A4
  1676. 00001142  6602                     bne        +0x4 /* 00001146 */
  1677. 00001144  4E40                     trap       0
  1678. label00001146:
  1679. 00001146  426C 0050                clr.w      [A4 + 0x50]
  1680. 0000114A  426C 0052                clr.w      [A4 + 0x52]
  1681. 0000114E  426C 0054                clr.w      [A4 + 0x54]
  1682. 00001152  2F06                     move.l     -[A7], D6
  1683. 00001154  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  1684. 0000115A  42A7                     clr.l      -[A7]
  1685. 0000115C  4EBA F518                jsr        [PC - 0xAE8 /* 00000676 */]
  1686. 00001160  2F0A                     move.l     -[A7], A2
  1687. 00001162  4EBA F468                jsr        [PC - 0xB98 /* 000005CC */]
  1688. 00001166  2F0A                     move.l     -[A7], A2
  1689. 00001168  4EBA F44E                jsr        [PC - 0xBB2 /* 000005B8 */]
  1690. 0000116C  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  1691. 00001170  4E5E                     unlink     A6
  1692. 00001172  4E75                     rts
  1693. 00001174  4541                     chk.w      D2, D1
  1694. 00001176  5443                     addq.w     D3, 2
  1695. 00001178  4845                     swap.w     D5
  1696. 0000117A  5354                     subq.w     [A4], 1
  1697. export_8:
  1698. 0000117C  4EBA EF14                jsr        [PC - 0x10EC /* 00000092 */]
  1699. 00001180  4EBA EF64                jsr        [PC - 0x109C /* 000000E6 */]
  1700. 00001184  4EBA EF6A                jsr        [PC - 0x1096 /* 000000F0 */]
  1701. 00001188  4E56 FFF4                link       A6, -0x000C
  1702. 0000118C  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  1703. 00001190  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  1704. 00001194  2F2D F1E8                move.l     -[A7], [A5 - 0xE18]
  1705. 00001198  A873                     syscall    SetPort
  1706. 0000119A  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  1707. 0000119E  A850                     syscall    InitCursor
  1708. 000011A0  A856                     syscall    ObscureCursor
  1709. 000011A2  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  1710. 000011A6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1711. 000011AA  4247                     clr.w      D7
  1712. 000011AC  3D47 FFFE                move.w     [A6 - 0x2], D7
  1713. label000011B0:
  1714. 000011B0  4246                     clr.w      D6
  1715. 000011B2  3D46 FFFC                move.w     [A6 - 0x4], D6
  1716. label000011B6:
  1717. 000011B6  4FBC 000A 3007           .invalid   7, 0xA3007 // invalid opcode 4 with b == 6
  1718. 000011BC  C1FC 0110                muls.w     D0, 0x110
  1719. 000011C0  4DBC 0010 3206           .invalid   6, 0x103206 // invalid opcode 4 with b == 6
  1720. 000011C6  E941                     asl        D1.w, 4
  1721. 000011C8  D041                     add.w      D0, D1
  1722. 000011CA  0640 F2EE                addi.w     D0, 0xF2EE
  1723. 000011CE  47F5 0000                lea.l      A3, [A5 + D0.w]
  1724. 000011D2  486E FFF4                pea.l      [A6 - 0xC]
  1725. 000011D6  3F07                     move.w     -[A7], D7
  1726. 000011D8  3F06                     move.w     -[A7], D6
  1727. 000011DA  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1728. 000011DE  584F                     addq.w     A7, 4
  1729. 000011E0  41EE FFF4                lea.l      A0, [A6 - 0xC]
  1730. 000011E4  43EB 0004                lea.l      A1, [A3 + 0x4]
  1731. 000011E8  22D8                     move.l     [A1]+, [A0]+
  1732. 000011EA  22D8                     move.l     [A1]+, [A0]+
  1733. 000011EC  BC6E FFFC                cmp.w      D6, [A6 - 0x4]
  1734. 000011F0  6702                     beq        +0x4 /* 000011F4 */
  1735. 000011F2  4E46                     trap       6
  1736. label000011F4:
  1737. 000011F4  526E FFFC                addq.w     [A6 - 0x4], 1
  1738. 000011F8  5246                     addq.w     D6, 1
  1739. 000011FA  0C46 0010                cmpi.w     D6, 0x10
  1740. 000011FE  6FB6                     ble        -0x48 /* 000011B6 */
  1741. 00001200  BE6E FFFE                cmp.w      D7, [A6 - 0x2]
  1742. 00001204  6702                     beq        +0x4 /* 00001208 */
  1743. 00001206  4E46                     trap       6
  1744. label00001208:
  1745. 00001208  526E FFFE                addq.w     [A6 - 0x2], 1
  1746. 0000120C  5247                     addq.w     D7, 1
  1747. 0000120E  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  1748. 00001212  6F9C                     ble        -0x62 /* 000011B0 */
  1749. 00001214  426D FED8                clr.w      [A5 - 0x128]
  1750. 00001218  3B7C 000F FEE4           move.w     [A5 - 0x11C], 0xF
  1751. 0000121E  422D FEF6                clr.b      [A5 - 0x10A]
  1752. 00001222  422D FEF2                clr.b      [A5 - 0x10E]
  1753. 00001226  422D FEF1                clr.b      [A5 - 0x10F]
  1754. 0000122A  554F                     subq.w     A7, 2
  1755. 0000122C  4EBA 015A                jsr        [PC + 0x15A /* 00001388 */]
  1756. 00001230  1B5F FEF4                move.b     [A5 - 0x10C], [A7]+
  1757. 00001234  1B7C 0001 FEF0           move.b     [A5 - 0x110], 0x1
  1758. 0000123A  486D FED6                pea.l      [A5 - 0x12A]
  1759. 0000123E  4EBA F42A                jsr        [PC - 0xBD6 /* 0000066A */]
  1760. 00001242  3B7C 0007 FED4           move.w     [A5 - 0x12C], 0x7
  1761. 00001248  3F2D FED4                move.w     -[A7], [A5 - 0x12C]
  1762. 0000124C  4EBA F3A0                jsr        [PC - 0xC60 /* 000005EE */]
  1763. 00001250  1B7C 0001 FEF8           move.b     [A5 - 0x108], 0x1
  1764. 00001256  422D FEF9                clr.b      [A5 - 0x107]
  1765. 0000125A  422D FEF5                clr.b      [A5 - 0x10B]
  1766. 0000125E  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  1767. 00001262  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1768. 00001266  3B7C 0102 FED2           move.w     [A5 - 0x12E], 0x102
  1769. 0000126C  3F3C FFFF                move.w     -[A7], 0xFFFF
  1770. 00001270  4267                     clr.w      -[A7]
  1771. 00001272  201F                     move.l     D0, [A7]+
  1772. 00001274  A032                     syscall    FlushEvents
  1773. label00001276:
  1774. 00001276  4A2D FEF4                tst.b      [A5 - 0x10C]
  1775. 0000127A  664A                     bne        +0x4C /* 000012C6 */
  1776. 0000127C  4A2D FEF7                tst.b      [A5 - 0x109]
  1777. 00001280  6600 0068                bne        +0x6A /* 000012EA */
  1778. 00001284  554F                     subq.w     A7, 2
  1779. 00001286  4EBA 03D0                jsr        [PC + 0x3D0 /* 00001658 */]
  1780. 0000128A  1B5F FEF9                move.b     [A5 - 0x107], [A7]+
  1781. 0000128E  0C2D 0001 FEF9           cmpi.b     [A5 - 0x107], 0x1
  1782. 00001294  6606                     bne        +0x8 /* 0000129C */
  1783. 00001296  4EBA 0A76                jsr        [PC + 0xA76 /* 00001D0E */]
  1784. 0000129A  6004                     bra        +0x6 /* 000012A0 */
  1785. label0000129C:
  1786. 0000129C  4EBA 0416                jsr        [PC + 0x416 /* 000016B4 */]
  1787. label000012A0:
  1788. 000012A0  302D FEE0                move.w     D0, [A5 - 0x120]
  1789. 000012A4  5B40                     subq.w     D0, 5
  1790. 000012A6  322D FEE4                move.w     D1, [A5 - 0x11C]
  1791. 000012AA  9240                     sub.w      D1, D0
  1792. 000012AC  4A41                     tst.w      D1
  1793. 000012AE  6F3A                     ble        +0x3C /* 000012EA */
  1794. 000012B0  302D FEE0                move.w     D0, [A5 - 0x120]
  1795. 000012B4  5B40                     subq.w     D0, 5
  1796. 000012B6  322D FEE4                move.w     D1, [A5 - 0x11C]
  1797. 000012BA  9240                     sub.w      D1, D0
  1798. 000012BC  3F01                     move.w     -[A7], D1
  1799. 000012BE  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1800. 000012C2  6026                     bra        +0x28 /* 000012EA */
  1801. 000012C4  6024                     bra        +0x26 /* 000012EA */
  1802. label000012C6:
  1803. 000012C6  4A2D FEF2                tst.b      [A5 - 0x10E]
  1804. 000012CA  661E                     bne        +0x20 /* 000012EA */
  1805. 000012CC  4A2D FEF1                tst.b      [A5 - 0x10F]
  1806. 000012D0  6618                     bne        +0x1A /* 000012EA */
  1807. 000012D2  594F                     subq.w     A7, 4
  1808. 000012D4  3F2D FED2                move.w     -[A7], [A5 - 0x12E]
  1809. 000012D8  A9BC                     syscall    GetPicture
  1810. 000012DA  285F                     movea.l    A4, [A7]+
  1811. 000012DC  2F0C                     move.l     -[A7], A4
  1812. 000012DE  486D FEB6                pea.l      [A5 - 0x14A]
  1813. 000012E2  A8F6                     syscall    DrawPicture
  1814. 000012E4  1B7C 0001 FEF2           move.b     [A5 - 0x10E], 0x1
  1815. label000012EA:
  1816. 000012EA  A9B4                     syscall    SystemTask
  1817. 000012EC  554F                     subq.w     A7, 2
  1818. 000012EE  3F3C FFFF                move.w     -[A7], 0xFFFF
  1819. 000012F2  486D FE9E                pea.l      [A5 - 0x162]
  1820. 000012F6  A970                     syscall    GetNextEvent
  1821. 000012F8  1B5F FEF3                move.b     [A5 - 0x10D], [A7]+
  1822. 000012FC  302D FE9E                move.w     D0, [A5 - 0x162]
  1823. 00001300  6046                     bra        +0x48 /* 00001348 */
  1824. 00001302  6000 0056                bra        +0x58 /* 0000135A */
  1825. label00001306:
  1826. 00001306  486D FE9E                pea.l      [A5 - 0x162]
  1827. 0000130A  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1828. 0000130E  604A                     bra        +0x4C /* 0000135A */
  1829. label00001310:
  1830. 00001310  2F2D FEA0                move.l     -[A7], [A5 - 0x160]
  1831. 00001314  A922                     syscall    BeginUpdate
  1832. 00001316  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1833. 0000131A  0C2D 0001 FEF4           cmpi.b     [A5 - 0x10C], 0x1
  1834. 00001320  6606                     bne        +0x8 /* 00001328 */
  1835. 00001322  422D FEF2                clr.b      [A5 - 0x10E]
  1836. 00001326  6004                     bra        +0x6 /* 0000132C */
  1837. label00001328:
  1838. 00001328  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1839. label0000132C:
  1840. 0000132C  2F2D FEA0                move.l     -[A7], [A5 - 0x160]
  1841. 00001330  A923                     syscall    EndUpdate
  1842. 00001332  6026                     bra        +0x28 /* 0000135A */
  1843. label00001334:
  1844. 00001334  486D FE9E                pea.l      [A5 - 0x162]
  1845. 00001338  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1846. 0000133C  601C                     bra        +0x1E /* 0000135A */
  1847. label0000133E:
  1848. 0000133E  486D FE9E                pea.l      [A5 - 0x162]
  1849. 00001342  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  1850. 00001346  6012                     bra        +0x14 /* 0000135A */
  1851. label00001348:
  1852. 00001348  6710                     beq        +0x12 /* 0000135A */
  1853. 0000134A  5340                     subq.w     D0, 1
  1854. 0000134C  67F0                     beq        -0xE /* 0000133E */
  1855. 0000134E  5540                     subq.w     D0, 2
  1856. 00001350  67E2                     beq        -0x1C /* 00001334 */
  1857. 00001352  5740                     subq.w     D0, 3
  1858. 00001354  67BA                     beq        -0x44 /* 00001310 */
  1859. 00001356  5540                     subq.w     D0, 2
  1860. 00001358  67AC                     beq        -0x52 /* 00001306 */
  1861. label0000135A:
  1862. 0000135A  0C2D 0001 FEF6           cmpi.b     [A5 - 0x10A], 0x1
  1863. 00001360  6600 FF14                bne        -0xEA /* 00001276 */
  1864. 00001364  A89E                     syscall    PenNormal
  1865. 00001366  3F2D FED6                move.w     -[A7], [A5 - 0x12A]
  1866. 0000136A  4EBA F282                jsr        [PC - 0xD7E /* 000005EE */]
  1867. 0000136E  2F2D F1E8                move.l     -[A7], [A5 - 0xE18]
  1868. 00001372  A914                     syscall    DisposeWindow
  1869. 00001374  A9F4                     syscall    ExitToShell
  1870. 00001376  4E5E                     unlink     A6
  1871. 00001378  4EBA ED0C                jsr        [PC - 0x12F4 /* 00000086 */]
  1872. 0000137C  4E5E                     unlink     A6
  1873. 0000137E  4E75                     rts
  1874. 00001380  474F                     chk.w      D3, A7
  1875. 00001382  4242                     clr.w      D2
  1876. 00001384  4C45 5220                movem.l    D5,A1,A4,A6, D5
  1877. export_4:
  1878. fn00001388:
  1879. 00001388  4E56 0000                link       A6, 0
  1880. 0000138C  422D FEF7                clr.b      [A5 - 0x109]
  1881. 00001390  2F2D F1F0                move.l     -[A7], [A5 - 0xE10]
  1882. 00001394  3F3C 000B                move.w     -[A7], 0xB
  1883. 00001398  487A 005A                pea.l      [PC + 0x5A /* 000013F4, value 0x5506175, pstring "Pause" */]
  1884. 0000139C  A947                     syscall    SetMenuItemText/SetItem
  1885. 0000139E  2F2D F1F0                move.l     -[A7], [A5 - 0xE10]
  1886. 000013A2  3F3C 000E                move.w     -[A7], 0xE
  1887. 000013A6  A939                     syscall    EnableItem
  1888. 000013A8  2F2D F1FC                move.l     -[A7], [A5 - 0xE04]
  1889. 000013AC  3F3C 0006                move.w     -[A7], 0x6
  1890. 000013B0  A939                     syscall    EnableItem
  1891. 000013B2  2F2D F1FC                move.l     -[A7], [A5 - 0xE04]
  1892. 000013B6  3F3C 0007                move.w     -[A7], 0x7
  1893. 000013BA  A939                     syscall    EnableItem
  1894. 000013BC  2F2D F1EC                move.l     -[A7], [A5 - 0xE14]
  1895. 000013C0  4267                     clr.w      -[A7]
  1896. 000013C2  A939                     syscall    EnableItem
  1897. 000013C4  2F2D F1F4                move.l     -[A7], [A5 - 0xE0C]
  1898. 000013C8  4267                     clr.w      -[A7]
  1899. 000013CA  A939                     syscall    EnableItem
  1900. 000013CC  2F2D F1F8                move.l     -[A7], [A5 - 0xE08]
  1901. 000013D0  4267                     clr.w      -[A7]
  1902. 000013D2  A939                     syscall    EnableItem
  1903. 000013D4  2F2D F1FC                move.l     -[A7], [A5 - 0xE04]
  1904. 000013D8  4267                     clr.w      -[A7]
  1905. 000013DA  A939                     syscall    EnableItem
  1906. 000013DC  A937                     syscall    DrawMenuBar
  1907. 000013DE  422D FEF2                clr.b      [A5 - 0x10E]
  1908. 000013E2  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  1909. 000013E8  4E5E                     unlink     A6
  1910. 000013EA  4E75                     rts
  1911. 000013EC  5345                     subq.w     D5, 1
  1912. 000013EE  5447                     addq.w     D7, 2
  1913. 000013F0  414D                     chk.w      D0, A5
  1914. 000013F2  454F                     chk.w      D2, A7
  1915. 000013F4  0550                     bchg       [A0], D2
  1916. 000013F6  6175                     bsr        +0x77 /* 0000146D */
  1917. 000013F8  7365                     moveq.l    D1, 0x65
  1918. fn000013FA:
  1919. 000013FA  4E56 FFD0                link       A6, -0x0030
  1920. 000013FE  206E 000C                movea.l    A0, [A6 + 0xC]
  1921. 00001402  43EE FFD0                lea.l      A1, [A6 - 0x30]
  1922. 00001406  22D8                     move.l     [A1]+, [A0]+
  1923. 00001408  22D8                     move.l     [A1]+, [A0]+
  1924. 0000140A  22D8                     move.l     [A1]+, [A0]+
  1925. 0000140C  22D8                     move.l     [A1]+, [A0]+
  1926. 0000140E  206E 0008                movea.l    A0, [A6 + 0x8]
  1927. 00001412  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1928. 00001416  22D8                     move.l     [A1]+, [A0]+
  1929. 00001418  22D8                     move.l     [A1]+, [A0]+
  1930. 0000141A  22D8                     move.l     [A1]+, [A0]+
  1931. 0000141C  22D8                     move.l     [A1]+, [A0]+
  1932. 0000141E  102E FFDE                move.b     D0, [A6 - 0x22]
  1933. 00001422  B02E FFEE                cmp.b      D0, [A6 - 0x12]
  1934. 00001426  6700 007E                beq        +0x80 /* 000014A6 */
  1935. 0000142A  102E FFDE                move.b     D0, [A6 - 0x22]
  1936. 0000142E  6000 0064                bra        +0x66 /* 00001494 */
  1937. label00001432:
  1938. 00001432  0C2E 0003 FFEE           cmpi.b     [A6 - 0x12], 0x3
  1939. 00001438  660A                     bne        +0xC /* 00001444 */
  1940. 0000143A  3D7C 047F FFDC           move.w     [A6 - 0x24], 0x47F
  1941. 00001440  6000 0072                bra        +0x74 /* 000014B4 */
  1942. label00001444:
  1943. 00001444  3D7C 0482 FFDC           move.w     [A6 - 0x24], 0x482
  1944. 0000144A  6000 0068                bra        +0x6A /* 000014B4 */
  1945. label0000144E:
  1946. 0000144E  4A2E FFEE                tst.b      [A6 - 0x12]
  1947. 00001452  660A                     bne        +0xC /* 0000145E */
  1948. 00001454  3D7C 0480 FFDC           move.w     [A6 - 0x24], 0x480
  1949. 0000145A  6000 0058                bra        +0x5A /* 000014B4 */
  1950. label0000145E:
  1951. 0000145E  3D7C 047F FFDC           move.w     [A6 - 0x24], 0x47F
  1952. 00001464  604E                     bra        +0x50 /* 000014B4 */
  1953. label00001466:
  1954. 00001466  0C2E 0003 FFEE           cmpi.b     [A6 - 0x12], 0x3
  1955. 0000146C  6608                     bne        +0xA /* 00001476 */
  1956. 0000146E  3D7C 0480 FFDC           move.w     [A6 - 0x24], 0x480
  1957. 00001474  603E                     bra        +0x40 /* 000014B4 */
  1958. label00001476:
  1959. 00001476  3D7C 0481 FFDC           move.w     [A6 - 0x24], 0x481
  1960. 0000147C  6036                     bra        +0x38 /* 000014B4 */
  1961. label0000147E:
  1962. 0000147E  4A2E FFEE                tst.b      [A6 - 0x12]
  1963. 00001482  6608                     bne        +0xA /* 0000148C */
  1964. 00001484  3D7C 0481 FFDC           move.w     [A6 - 0x24], 0x481
  1965. 0000148A  6028                     bra        +0x2A /* 000014B4 */
  1966. label0000148C:
  1967. 0000148C  3D7C 0482 FFDC           move.w     [A6 - 0x24], 0x482
  1968. 00001492  6020                     bra        +0x22 /* 000014B4 */
  1969. label00001494:
  1970. 00001494  679C                     beq        -0x62 /* 00001432 */
  1971. 00001496  5300                     subq.b     D0, 1
  1972. 00001498  67B4                     beq        -0x4A /* 0000144E */
  1973. 0000149A  5300                     subq.b     D0, 1
  1974. 0000149C  67C8                     beq        -0x36 /* 00001466 */
  1975. 0000149E  5300                     subq.b     D0, 1
  1976. 000014A0  67DC                     beq        -0x22 /* 0000147E */
  1977. 000014A2  4E44                     trap       4
  1978. 000014A4  600E                     bra        +0x10 /* 000014B4 */
  1979. label000014A6:
  1980. 000014A6  7000                     moveq.l    D0, 0x00
  1981. 000014A8  102E FFDE                move.b     D0, [A6 - 0x22]
  1982. 000014AC  0640 044C                addi.w     D0, 0x44C
  1983. 000014B0  3D40 FFDC                move.w     [A6 - 0x24], D0
  1984. label000014B4:
  1985. 000014B4  206E 0010                movea.l    A0, [A6 + 0x10]
  1986. 000014B8  43EE FFD0                lea.l      A1, [A6 - 0x30]
  1987. 000014BC  20D9                     move.l     [A0]+, [A1]+
  1988. 000014BE  20D9                     move.l     [A0]+, [A1]+
  1989. 000014C0  20D9                     move.l     [A0]+, [A1]+
  1990. 000014C2  20D9                     move.l     [A0]+, [A1]+
  1991. 000014C4  4E5E                     unlink     A6
  1992. 000014C6  205F                     movea.l    A0, [A7]+
  1993. 000014C8  504F                     addq.w     A7, 8
  1994. 000014CA  4ED0                     jmp        [A0]
  1995. 000014CC  4E45                     trap       5
  1996. 000014CE  434B                     chk.w      D1, A3
  1997. 000014D0  4345                     chk.w      D1, D5
  1998. 000014D2  4C4C 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A4
  1999. // begin alternate branch 000014D4-000014DE
  2000. fn000014D4:
  2001. 000014D4  4E56 0000                link       A6, 0
  2002. 000014D8  302D FEDA                move.w     D0, [A5 - 0x126]
  2003. 000014DC  5240                     addq.w     D0, 1
  2004. // end alternate branch 000014D4-000014DE
  2005. fn000014D4: // (misaligned)
  2006. 000014D6  0000 302D                ori.b      D0, 0x2D /* '-' */
  2007. 000014DA  FEDA 5240                .extension 0xEDA <<F/2-3/7>> // unimplemented
  2008. 000014DE  3B40 FEDA                move.w     [A5 - 0x126], D0
  2009. 000014E2  0C6D 0004 FEDA           cmpi.w     [A5 - 0x126], 0x4
  2010. 000014E8  6604                     bne        +0x6 /* 000014EE */
  2011. 000014EA  426D FEDA                clr.w      [A5 - 0x126]
  2012. label000014EE:
  2013. 000014EE  4E5E                     unlink     A6
  2014. 000014F0  4E75                     rts
  2015. 000014F2  494E                     chk.w      D4, A6
  2016. 000014F4  4348                     chk.w      D1, A0
  2017. 000014F6  4541                     chk.w      D2, D1
  2018. 000014F8  4450                     neg.w      [A0]
  2019. export_5:
  2020. 000014FA  4E56 0000                link       A6, 0
  2021. 000014FE  4A2E 0008                tst.b      [A6 + 0x8]
  2022. 00001502  6608                     bne        +0xA /* 0000150C */
  2023. 00001504  1D7C 0003 000A           move.b     [A6 + 0xA], 0x3
  2024. 0000150A  600A                     bra        +0xC /* 00001516 */
  2025. label0000150C:
  2026. 0000150C  102E 0008                move.b     D0, [A6 + 0x8]
  2027. 00001510  5300                     subq.b     D0, 1
  2028. 00001512  1D40 000A                move.b     [A6 + 0xA], D0
  2029. label00001516:
  2030. 00001516  4E5E                     unlink     A6
  2031. 00001518  205F                     movea.l    A0, [A7]+
  2032. 0000151A  544F                     addq.w     A7, 2
  2033. 0000151C  4ED0                     jmp        [A0]
  2034. 0000151E  4C45 4654                movem.l    D2,D4,D6,A1,A2,A6, D5
  2035. 00001522  5455                     addq.w     [A5], 2
  2036. 00001524  524E                     addq.w     A6, 1
  2037. export_6:
  2038. 00001526  4E56 0000                link       A6, 0
  2039. 0000152A  0C2E 0003 0008           cmpi.b     [A6 + 0x8], 0x3
  2040. 00001530  6606                     bne        +0x8 /* 00001538 */
  2041. 00001532  422E 000A                clr.b      [A6 + 0xA]
  2042. 00001536  600A                     bra        +0xC /* 00001542 */
  2043. label00001538:
  2044. 00001538  102E 0008                move.b     D0, [A6 + 0x8]
  2045. 0000153C  5200                     addq.b     D0, 1
  2046. 0000153E  1D40 000A                move.b     [A6 + 0xA], D0
  2047. label00001542:
  2048. 00001542  4E5E                     unlink     A6
  2049. 00001544  205F                     movea.l    A0, [A7]+
  2050. 00001546  544F                     addq.w     A7, 2
  2051. 00001548  4ED0                     jmp        [A0]
  2052. 0000154A  5249                     addq.w     A1, 1
  2053. 0000154C  4748                     chk.w      D3, A0
  2054. 0000154E  5454                     addq.w     [A4], 2
  2055. 00001550  5552                     subq.w     [A2], 2
  2056. fn00001552:
  2057. 00001552  4E56 FFD0                link       A6, -0x0030
  2058. 00001556  206E 0008                movea.l    A0, [A6 + 0x8]
  2059. 0000155A  43EE FFE0                lea.l      A1, [A6 - 0x20]
  2060. 0000155E  22D8                     move.l     [A1]+, [A0]+
  2061. 00001560  22D8                     move.l     [A1]+, [A0]+
  2062. 00001562  22D8                     move.l     [A1]+, [A0]+
  2063. 00001564  22D8                     move.l     [A1]+, [A0]+
  2064. 00001566  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2065. 0000156A  43EE FFD0                lea.l      A1, [A6 - 0x30]
  2066. 0000156E  22D8                     move.l     [A1]+, [A0]+
  2067. 00001570  22D8                     move.l     [A1]+, [A0]+
  2068. 00001572  22D8                     move.l     [A1]+, [A0]+
  2069. 00001574  22D8                     move.l     [A1]+, [A0]+
  2070. 00001576  102E FFDE                move.b     D0, [A6 - 0x22]
  2071. 0000157A  6048                     bra        +0x4A /* 000015C4 */
  2072. label0000157C:
  2073. 0000157C  3D6E FFE0 FFD0           move.w     [A6 - 0x30], [A6 - 0x20]
  2074. 00001582  302E FFE2                move.w     D0, [A6 - 0x1E]
  2075. 00001586  5340                     subq.w     D0, 1
  2076. 00001588  3D40 FFD2                move.w     [A6 - 0x2E], D0
  2077. 0000158C  6046                     bra        +0x48 /* 000015D4 */
  2078. label0000158E:
  2079. 0000158E  302E FFE0                move.w     D0, [A6 - 0x20]
  2080. 00001592  5340                     subq.w     D0, 1
  2081. 00001594  3D40 FFD0                move.w     [A6 - 0x30], D0
  2082. 00001598  3D6E FFE2 FFD2           move.w     [A6 - 0x2E], [A6 - 0x1E]
  2083. 0000159E  6034                     bra        +0x36 /* 000015D4 */
  2084. label000015A0:
  2085. 000015A0  3D6E FFE0 FFD0           move.w     [A6 - 0x30], [A6 - 0x20]
  2086. 000015A6  302E FFE2                move.w     D0, [A6 - 0x1E]
  2087. 000015AA  5240                     addq.w     D0, 1
  2088. 000015AC  3D40 FFD2                move.w     [A6 - 0x2E], D0
  2089. 000015B0  6022                     bra        +0x24 /* 000015D4 */
  2090. label000015B2:
  2091. 000015B2  302E FFE0                move.w     D0, [A6 - 0x20]
  2092. 000015B6  5240                     addq.w     D0, 1
  2093. 000015B8  3D40 FFD0                move.w     [A6 - 0x30], D0
  2094. 000015BC  3D6E FFE2 FFD2           move.w     [A6 - 0x2E], [A6 - 0x1E]
  2095. 000015C2  6010                     bra        +0x12 /* 000015D4 */
  2096. label000015C4:
  2097. 000015C4  67B6                     beq        -0x48 /* 0000157C */
  2098. 000015C6  5300                     subq.b     D0, 1
  2099. 000015C8  67C4                     beq        -0x3A /* 0000158E */
  2100. 000015CA  5300                     subq.b     D0, 1
  2101. 000015CC  67D2                     beq        -0x2C /* 000015A0 */
  2102. 000015CE  5300                     subq.b     D0, 1
  2103. 000015D0  67E0                     beq        -0x1E /* 000015B2 */
  2104. 000015D2  4E44                     trap       4
  2105. label000015D4:
  2106. 000015D4  302E FFD0                move.w     D0, [A6 - 0x30]
  2107. 000015D8  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2108. 000015DE  0110                     btst       [A0], D0
  2109. 000015E0  322E FFD2                move.w     D1, [A6 - 0x2E]
  2110. 000015E4  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2111. 000015EA  D041                     add.w      D0, D1
  2112. 000015EC  0640 F2FD                addi.w     D0, 0xF2FD
  2113. 000015F0  1D75 0000 FFDF           move.b     [A6 - 0x21], [A5 + D0.w]
  2114. 000015F6  302E FFD0                move.w     D0, [A6 - 0x30]
  2115. 000015FA  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2116. 00001600  0110                     btst       [A0], D0
  2117. 00001602  322E FFD2                move.w     D1, [A6 - 0x2E]
  2118. 00001606  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2119. 0000160C  D041                     add.w      D0, D1
  2120. 0000160E  0640 F2FA                addi.w     D0, 0xF2FA
  2121. 00001612  3D75 0000 FFDC           move.w     [A6 - 0x24], [A5 + D0.w]
  2122. 00001618  302E FFD0                move.w     D0, [A6 - 0x30]
  2123. 0000161C  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2124. 00001622  0110                     btst       [A0], D0
  2125. 00001624  322E FFD2                move.w     D1, [A6 - 0x2E]
  2126. 00001628  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2127. 0000162E  D041                     add.w      D0, D1
  2128. 00001630  0640 F2FC                addi.w     D0, 0xF2FC
  2129. 00001634  1BAE FFDE 0000           move.b     [A5 + D0.w], [A6 - 0x22]
  2130. 0000163A  206E 000C                movea.l    A0, [A6 + 0xC]
  2131. 0000163E  43EE FFD0                lea.l      A1, [A6 - 0x30]
  2132. 00001642  20D9                     move.l     [A0]+, [A1]+
  2133. 00001644  20D9                     move.l     [A0]+, [A1]+
  2134. 00001646  20D9                     move.l     [A0]+, [A1]+
  2135. 00001648  20D9                     move.l     [A0]+, [A1]+
  2136. 0000164A  4E5E                     unlink     A6
  2137. 0000164C  2E9F                     move.l     [A7], [A7]+
  2138. 0000164E  4E75                     rts
  2139. 00001650  4E45                     trap       5
  2140. 00001652  5854                     addq.w     [A4], 4
  2141. 00001654  4345                     chk.w      D1, D5
  2142. 00001656  4C4C 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A4
  2143. // begin alternate branch 00001658-0000165C
  2144. fn00001658:
  2145. 00001658  4E56 FFD0                link       A6, -0x0030
  2146. // end alternate branch 00001658-0000165C
  2147. fn00001658: // (misaligned)
  2148. 0000165A  FFD0                     .invalid   <<F/7/7>>
  2149. 0000165C  486E FFD0                pea.l      [A6 - 0x30]
  2150. 00001660  302D F206                move.w     D0, [A5 - 0xDFA]
  2151. 00001664  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2152. 0000166A  0110                     btst       [A0], D0
  2153. 0000166C  322D F208                move.w     D1, [A5 - 0xDF8]
  2154. 00001670  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2155. 00001676  D041                     add.w      D0, D1
  2156. 00001678  0640 F2EE                addi.w     D0, 0xF2EE
  2157. 0000167C  4875 0000                pea.l      [A5 + D0.w]
  2158. 00001680  4EBA FED0                jsr        [PC - 0x130 /* 00001552 */]
  2159. 00001684  584F                     addq.w     A7, 4
  2160. 00001686  41EE FFD0                lea.l      A0, [A6 - 0x30]
  2161. 0000168A  43EE FFE0                lea.l      A1, [A6 - 0x20]
  2162. 0000168E  22D8                     move.l     [A1]+, [A0]+
  2163. 00001690  22D8                     move.l     [A1]+, [A0]+
  2164. 00001692  22D8                     move.l     [A1]+, [A0]+
  2165. 00001694  22D8                     move.l     [A1]+, [A0]+
  2166. 00001696  4A2E FFEF                tst.b      [A6 - 0x11]
  2167. 0000169A  6608                     bne        +0xA /* 000016A4 */
  2168. 0000169C  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  2169. 000016A2  6004                     bra        +0x6 /* 000016A8 */
  2170. label000016A4:
  2171. 000016A4  422E 0008                clr.b      [A6 + 0x8]
  2172. label000016A8:
  2173. 000016A8  4E5E                     unlink     A6
  2174. 000016AA  4E75                     rts
  2175. 000016AC  4348                     chk.w      D1, A0
  2176. 000016AE  4543                     chk.w      D2, D3
  2177. 000016B0  4B53                     chk.w      D5, [A3]
  2178. 000016B2  4E41                     trap       1
  2179. fn000016B4:
  2180. 000016B4  4E56 FFBA                link       A6, -0x0046
  2181. 000016B8  48E7 0108                movem.l    -[A7], D7,A4
  2182. 000016BC  302D F204                move.w     D0, [A5 - 0xDFC]
  2183. 000016C0  D06D FEDC                add.w      D0, [A5 - 0x124]
  2184. 000016C4  5240                     addq.w     D0, 1
  2185. 000016C6  0C40 0038                cmpi.w     D0, 0x38 /* '8' */
  2186. 000016CA  6C00 00D0                bge        +0xD2 /* 0000179C */
  2187. 000016CE  4A2D FEEF                tst.b      [A5 - 0x111]
  2188. 000016D2  664E                     bne        +0x50 /* 00001722 */
  2189. 000016D4  554F                     subq.w     A7, 2
  2190. 000016D6  A861                     syscall    Random
  2191. 000016D8  301F                     move.w     D0, [A7]+
  2192. 000016DA  48C0                     ext.l      D0
  2193. 000016DC  81FC 0032                divs.w     D0, 0x32 /* '2' */
  2194. 000016E0  4840                     swap.w     D0
  2195. 000016E2  4A40                     tst.w      D0
  2196. 000016E4  6A02                     bpl        +0x4 /* 000016E8 */
  2197. 000016E6  4440                     neg.w      D0
  2198. label000016E8:
  2199. 000016E8  4A40                     tst.w      D0
  2200. 000016EA  6600 00B0                bne        +0xB2 /* 0000179C */
  2201. 000016EE  1B7C 0001 FEEF           move.b     [A5 - 0x111], 0x1
  2202. 000016F4  554F                     subq.w     A7, 2
  2203. 000016F6  4EBA 0B1E                jsr        [PC + 0xB1E /* 00002216 */]
  2204. 000016FA  3B5F FED0                move.w     [A5 - 0x130], [A7]+
  2205. 000016FE  4EBA 0B5C                jsr        [PC + 0xB5C /* 0000225C */]
  2206. 00001702  554F                     subq.w     A7, 2
  2207. 00001704  A861                     syscall    Random
  2208. 00001706  301F                     move.w     D0, [A7]+
  2209. 00001708  48C0                     ext.l      D0
  2210. 0000170A  81FC 0023                divs.w     D0, 0x23 /* '#' */
  2211. 0000170E  4840                     swap.w     D0
  2212. 00001710  4A40                     tst.w      D0
  2213. 00001712  6A02                     bpl        +0x4 /* 00001716 */
  2214. 00001714  4440                     neg.w      D0
  2215. label00001716:
  2216. 00001716  5A40                     addq.w     D0, 5
  2217. 00001718  D06D FEE0                add.w      D0, [A5 - 0x120]
  2218. 0000171C  3B40 FECE                move.w     [A5 - 0x132], D0
  2219. 00001720  607A                     bra        +0x7C /* 0000179C */
  2220. label00001722:
  2221. 00001722  302D FECE                move.w     D0, [A5 - 0x132]
  2222. 00001726  5340                     subq.w     D0, 1
  2223. 00001728  3B40 FECE                move.w     [A5 - 0x132], D0
  2224. 0000172C  4A6D FECE                tst.w      [A5 - 0x132]
  2225. 00001730  6E6A                     bgt        +0x6C /* 0000179C */
  2226. 00001732  422D FEEF                clr.b      [A5 - 0x111]
  2227. 00001736  302D F200                move.w     D0, [A5 - 0xE00]
  2228. 0000173A  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2229. 00001740  0110                     btst       [A0], D0
  2230. 00001742  322D F202                move.w     D1, [A5 - 0xDFE]
  2231. 00001746  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2232. 0000174C  D041                     add.w      D0, D1
  2233. 0000174E  0640 F2F2                addi.w     D0, 0xF2F2
  2234. 00001752  4875 0000                pea.l      [A5 + D0.w]
  2235. 00001756  A8A3                     syscall    EraseRect
  2236. 00001758  302D F200                move.w     D0, [A5 - 0xE00]
  2237. 0000175C  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2238. 00001762  0110                     btst       [A0], D0
  2239. 00001764  322D F202                move.w     D1, [A5 - 0xDFE]
  2240. 00001768  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2241. 0000176E  D041                     add.w      D0, D1
  2242. 00001770  0640 F2FA                addi.w     D0, 0xF2FA
  2243. 00001774  3BBC 0384 0000           move.w     [A5 + D0.w], 0x384
  2244. 0000177A  302D F200                move.w     D0, [A5 - 0xE00]
  2245. 0000177E  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2246. 00001784  0110                     btst       [A0], D0
  2247. 00001786  322D F202                move.w     D1, [A5 - 0xDFE]
  2248. 0000178A  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2249. 00001790  D041                     add.w      D0, D1
  2250. 00001792  0640 F2FD                addi.w     D0, 0xF2FD
  2251. 00001796  1BBC 0001 0000           move.b     [A5 + D0.w], 0x1
  2252. label0000179C:
  2253. 0000179C  A856                     syscall    ObscureCursor
  2254. 0000179E  486E FFBA                pea.l      [A6 - 0x46]
  2255. 000017A2  302D F206                move.w     D0, [A5 - 0xDFA]
  2256. 000017A6  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2257. 000017AC  0110                     btst       [A0], D0
  2258. 000017AE  322D F208                move.w     D1, [A5 - 0xDF8]
  2259. 000017B2  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2260. 000017B8  D041                     add.w      D0, D1
  2261. 000017BA  0640 F2EE                addi.w     D0, 0xF2EE
  2262. 000017BE  4875 0000                pea.l      [A5 + D0.w]
  2263. 000017C2  4EBA FD8E                jsr        [PC - 0x272 /* 00001552 */]
  2264. 000017C6  584F                     addq.w     A7, 4
  2265. 000017C8  41EE FFBA                lea.l      A0, [A6 - 0x46]
  2266. 000017CC  43EE FFE0                lea.l      A1, [A6 - 0x20]
  2267. 000017D0  22D8                     move.l     [A1]+, [A0]+
  2268. 000017D2  22D8                     move.l     [A1]+, [A0]+
  2269. 000017D4  22D8                     move.l     [A1]+, [A0]+
  2270. 000017D6  22D8                     move.l     [A1]+, [A0]+
  2271. 000017D8  4EBA FCFA                jsr        [PC - 0x306 /* 000014D4 */]
  2272. 000017DC  302E FFE0                move.w     D0, [A6 - 0x20]
  2273. 000017E0  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2274. 000017E6  0110                     btst       [A0], D0
  2275. 000017E8  322E FFE2                move.w     D1, [A6 - 0x1E]
  2276. 000017EC  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2277. 000017F2  D041                     add.w      D0, D1
  2278. 000017F4  0640 F2EE                addi.w     D0, 0xF2EE
  2279. 000017F8  49F5 0000                lea.l      A4, [A5 + D0.w]
  2280. 000017FC  7000                     moveq.l    D0, 0x00
  2281. 000017FE  102C 000E                move.b     D0, [A4 + 0xE]
  2282. 00001802  E540                     asl        D0.w, 2
  2283. 00001804  0640 03E8                addi.w     D0, 0x3E8
  2284. 00001808  D06D FEDA                add.w      D0, [A5 - 0x126]
  2285. 0000180C  3940 000C                move.w     [A4 + 0xC], D0
  2286. 00001810  422C 000F                clr.b      [A4 + 0xF]
  2287. 00001814  302D F2EA                move.w     D0, [A5 - 0xD16]
  2288. 00001818  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2289. 0000181E  0110                     btst       [A0], D0
  2290. 00001820  322D F2EC                move.w     D1, [A5 - 0xD14]
  2291. 00001824  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2292. 0000182A  D041                     add.w      D0, D1
  2293. 0000182C  0640 F2EE                addi.w     D0, 0xF2EE
  2294. 00001830  49F5 0000                lea.l      A4, [A5 + D0.w]
  2295. 00001834  397C 0384 000C           move.w     [A4 + 0xC], 0x384
  2296. 0000183A  197C 0001 000F           move.b     [A4 + 0xF], 0x1
  2297. 00001840  197C 0004 000E           move.b     [A4 + 0xE], 0x4
  2298. 00001846  302D F2EA                move.w     D0, [A5 - 0xD16]
  2299. 0000184A  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2300. 00001850  0110                     btst       [A0], D0
  2301. 00001852  322D F2EC                move.w     D1, [A5 - 0xD14]
  2302. 00001856  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2303. 0000185C  D041                     add.w      D0, D1
  2304. 0000185E  0640 F2F2                addi.w     D0, 0xF2F2
  2305. 00001862  4875 0000                pea.l      [A5 + D0.w]
  2306. 00001866  A8A3                     syscall    EraseRect
  2307. 00001868  302D F204                move.w     D0, [A5 - 0xDFC]
  2308. 0000186C  3200                     move.w     D1, D0
  2309. 0000186E  5341                     subq.w     D1, 1
  2310. 00001870  43BC 0037 E540           .invalid   1, 0x37E540 // invalid opcode 4 with b == 6
  2311. 00001876  0640 F206                addi.w     D0, 0xF206
  2312. 0000187A  3B75 0000 F2EA           move.w     [A5 - 0xD16], [A5 + D0.w]
  2313. 00001880  302D F204                move.w     D0, [A5 - 0xDFC]
  2314. 00001884  3200                     move.w     D1, D0
  2315. 00001886  5341                     subq.w     D1, 1
  2316. 00001888  43BC 0037 E540           .invalid   1, 0x37E540 // invalid opcode 4 with b == 6
  2317. 0000188E  0640 F208                addi.w     D0, 0xF208
  2318. 00001892  3B75 0000 F2EC           move.w     [A5 - 0xD14], [A5 + D0.w]
  2319. 00001898  302D F2EA                move.w     D0, [A5 - 0xD16]
  2320. 0000189C  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2321. 000018A2  0110                     btst       [A0], D0
  2322. 000018A4  322D F2EC                move.w     D1, [A5 - 0xD14]
  2323. 000018A8  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2324. 000018AE  D041                     add.w      D0, D1
  2325. 000018B0  7200                     moveq.l    D1, 0x00
  2326. 000018B2  0640 F2FC                addi.w     D0, 0xF2FC
  2327. 000018B6  1235 0000                move.b     D1, [A5 + D0.w]
  2328. 000018BA  0641 04B0                addi.w     D1, 0x4B0
  2329. 000018BE  302D F2EA                move.w     D0, [A5 - 0xD16]
  2330. 000018C2  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2331. 000018C8  0110                     btst       [A0], D0
  2332. 000018CA  342D F2EC                move.w     D2, [A5 - 0xD14]
  2333. 000018CE  45BC 0010 E942           .invalid   2, 0x10E942 // invalid opcode 4 with b == 6
  2334. 000018D4  D042                     add.w      D0, D2
  2335. 000018D6  0640 F2FA                addi.w     D0, 0xF2FA
  2336. 000018DA  3B81 0000                move.w     [A5 + D0.w], D1
  2337. 000018DE  302D F2EA                move.w     D0, [A5 - 0xD16]
  2338. 000018E2  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2339. 000018E8  0110                     btst       [A0], D0
  2340. 000018EA  322D F2EC                move.w     D1, [A5 - 0xD14]
  2341. 000018EE  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2342. 000018F4  D041                     add.w      D0, D1
  2343. 000018F6  0640 F2EE                addi.w     D0, 0xF2EE
  2344. 000018FA  4875 0000                pea.l      [A5 + D0.w]
  2345. 000018FE  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2346. 00001902  3E2D F204                move.w     D7, [A5 - 0xDFC]
  2347. 00001906  3D47 FFC8                move.w     [A6 - 0x38], D7
  2348. 0000190A  6050                     bra        +0x52 /* 0000195C */
  2349. label0000190C:
  2350. 0000190C  3007                     move.w     D0, D7
  2351. 0000190E  5340                     subq.w     D0, 1
  2352. 00001910  41BC 0037 3007           .invalid   0, 0x373007 // invalid opcode 4 with b == 6
  2353. 00001916  E540                     asl        D0.w, 2
  2354. 00001918  0640 F206                addi.w     D0, 0xF206
  2355. 0000191C  49F5 0000                lea.l      A4, [A5 + D0.w]
  2356. 00001920  3007                     move.w     D0, D7
  2357. 00001922  5340                     subq.w     D0, 1
  2358. 00001924  3200                     move.w     D1, D0
  2359. 00001926  5341                     subq.w     D1, 1
  2360. 00001928  43BC 0037 E540           .invalid   1, 0x37E540 // invalid opcode 4 with b == 6
  2361. 0000192E  0640 F206                addi.w     D0, 0xF206
  2362. 00001932  38B5 0000                move.w     [A4], [A5 + D0.w]
  2363. 00001936  3007                     move.w     D0, D7
  2364. 00001938  5340                     subq.w     D0, 1
  2365. 0000193A  3200                     move.w     D1, D0
  2366. 0000193C  5341                     subq.w     D1, 1
  2367. 0000193E  43BC 0037 E540           .invalid   1, 0x37E540 // invalid opcode 4 with b == 6
  2368. 00001944  0640 F208                addi.w     D0, 0xF208
  2369. 00001948  3975 0000 0002           move.w     [A4 + 0x2], [A5 + D0.w]
  2370. 0000194E  BE6E FFC8                cmp.w      D7, [A6 - 0x38]
  2371. 00001952  6702                     beq        +0x4 /* 00001956 */
  2372. 00001954  4E46                     trap       6
  2373. label00001956:
  2374. 00001956  536E FFC8                subq.w     [A6 - 0x38], 1
  2375. 0000195A  5347                     subq.w     D7, 1
  2376. label0000195C:
  2377. 0000195C  0C47 0002                cmpi.w     D7, 0x2
  2378. 00001960  6CAA                     bge        -0x54 /* 0000190C */
  2379. 00001962  3B6D F206 F20A           move.w     [A5 - 0xDF6], [A5 - 0xDFA]
  2380. 00001968  3B6D F208 F20C           move.w     [A5 - 0xDF4], [A5 - 0xDF8]
  2381. 0000196E  0C6D 0001 F204           cmpi.w     [A5 - 0xDFC], 0x1
  2382. 00001974  6606                     bne        +0x8 /* 0000197C */
  2383. 00001976  2B6D F2EA F20E           move.l     [A5 - 0xDF2], [A5 - 0xD16]
  2384. label0000197C:
  2385. 0000197C  486E FFBA                pea.l      [A6 - 0x46]
  2386. 00001980  302D F20A                move.w     D0, [A5 - 0xDF6]
  2387. 00001984  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2388. 0000198A  0110                     btst       [A0], D0
  2389. 0000198C  322D F20C                move.w     D1, [A5 - 0xDF4]
  2390. 00001990  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2391. 00001996  D041                     add.w      D0, D1
  2392. 00001998  0640 F2EE                addi.w     D0, 0xF2EE
  2393. 0000199C  4875 0000                pea.l      [A5 + D0.w]
  2394. 000019A0  302D F20E                move.w     D0, [A5 - 0xDF2]
  2395. 000019A4  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2396. 000019AA  0110                     btst       [A0], D0
  2397. 000019AC  322D F210                move.w     D1, [A5 - 0xDF0]
  2398. 000019B0  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2399. 000019B6  D041                     add.w      D0, D1
  2400. 000019B8  0640 F2EE                addi.w     D0, 0xF2EE
  2401. 000019BC  4875 0000                pea.l      [A5 + D0.w]
  2402. 000019C0  4EBA FA38                jsr        [PC - 0x5C8 /* 000013FA */]
  2403. 000019C4  584F                     addq.w     A7, 4
  2404. 000019C6  302D F20A                move.w     D0, [A5 - 0xDF6]
  2405. 000019CA  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2406. 000019D0  0110                     btst       [A0], D0
  2407. 000019D2  322D F20C                move.w     D1, [A5 - 0xDF4]
  2408. 000019D6  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2409. 000019DC  D041                     add.w      D0, D1
  2410. 000019DE  41EE FFBA                lea.l      A0, [A6 - 0x46]
  2411. 000019E2  0640 F2EE                addi.w     D0, 0xF2EE
  2412. 000019E6  43F5 0000                lea.l      A1, [A5 + D0.w]
  2413. 000019EA  22D8                     move.l     [A1]+, [A0]+
  2414. 000019EC  22D8                     move.l     [A1]+, [A0]+
  2415. 000019EE  22D8                     move.l     [A1]+, [A0]+
  2416. 000019F0  22D8                     move.l     [A1]+, [A0]+
  2417. 000019F2  302D F20A                move.w     D0, [A5 - 0xDF6]
  2418. 000019F6  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2419. 000019FC  0110                     btst       [A0], D0
  2420. 000019FE  322D F20C                move.w     D1, [A5 - 0xDF4]
  2421. 00001A02  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2422. 00001A08  D041                     add.w      D0, D1
  2423. 00001A0A  0640 F2EE                addi.w     D0, 0xF2EE
  2424. 00001A0E  4875 0000                pea.l      [A5 + D0.w]
  2425. 00001A12  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2426. 00001A16  3B6E FFE0 F206           move.w     [A5 - 0xDFA], [A6 - 0x20]
  2427. 00001A1C  3B6E FFE2 F208           move.w     [A5 - 0xDF8], [A6 - 0x1E]
  2428. 00001A22  302D F206                move.w     D0, [A5 - 0xDFA]
  2429. 00001A26  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2430. 00001A2C  0110                     btst       [A0], D0
  2431. 00001A2E  322D F208                move.w     D1, [A5 - 0xDF8]
  2432. 00001A32  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2433. 00001A38  D041                     add.w      D0, D1
  2434. 00001A3A  0640 F2EE                addi.w     D0, 0xF2EE
  2435. 00001A3E  4875 0000                pea.l      [A5 + D0.w]
  2436. 00001A42  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2437. 00001A46  4CDF 1080                movem.l    D7,A4, [A7]+
  2438. 00001A4A  4E5E                     unlink     A6
  2439. 00001A4C  4E75                     rts
  2440. 00001A4E  4D4F                     chk.w      D6, A7
  2441. 00001A50  5645                     addq.w     D5, 3
  2442. 00001A52  534E                     subq.w     A6, 1
  2443. 00001A54  414B                     chk.w      D0, A3
  2444. fn00001A56:
  2445. 00001A56  4E56 FFC4                link       A6, -0x003C
  2446. 00001A5A  48E7 0300                movem.l    -[A7], D6,D7
  2447. 00001A5E  486E FFC4                pea.l      [A6 - 0x3C]
  2448. 00001A62  302D F206                move.w     D0, [A5 - 0xDFA]
  2449. 00001A66  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2450. 00001A6C  0110                     btst       [A0], D0
  2451. 00001A6E  322D F208                move.w     D1, [A5 - 0xDF8]
  2452. 00001A72  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2453. 00001A78  D041                     add.w      D0, D1
  2454. 00001A7A  0640 F2EE                addi.w     D0, 0xF2EE
  2455. 00001A7E  4875 0000                pea.l      [A5 + D0.w]
  2456. 00001A82  302D F20A                move.w     D0, [A5 - 0xDF6]
  2457. 00001A86  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2458. 00001A8C  0110                     btst       [A0], D0
  2459. 00001A8E  322D F20C                move.w     D1, [A5 - 0xDF4]
  2460. 00001A92  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2461. 00001A98  D041                     add.w      D0, D1
  2462. 00001A9A  0640 F2EE                addi.w     D0, 0xF2EE
  2463. 00001A9E  4875 0000                pea.l      [A5 + D0.w]
  2464. 00001AA2  4EBA F956                jsr        [PC - 0x6AA /* 000013FA */]
  2465. 00001AA6  584F                     addq.w     A7, 4
  2466. 00001AA8  302D F206                move.w     D0, [A5 - 0xDFA]
  2467. 00001AAC  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2468. 00001AB2  0110                     btst       [A0], D0
  2469. 00001AB4  322D F208                move.w     D1, [A5 - 0xDF8]
  2470. 00001AB8  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2471. 00001ABE  D041                     add.w      D0, D1
  2472. 00001AC0  41EE FFC4                lea.l      A0, [A6 - 0x3C]
  2473. 00001AC4  0640 F2EE                addi.w     D0, 0xF2EE
  2474. 00001AC8  43F5 0000                lea.l      A1, [A5 + D0.w]
  2475. 00001ACC  22D8                     move.l     [A1]+, [A0]+
  2476. 00001ACE  22D8                     move.l     [A1]+, [A0]+
  2477. 00001AD0  22D8                     move.l     [A1]+, [A0]+
  2478. 00001AD2  22D8                     move.l     [A1]+, [A0]+
  2479. 00001AD4  302D F206                move.w     D0, [A5 - 0xDFA]
  2480. 00001AD8  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2481. 00001ADE  0110                     btst       [A0], D0
  2482. 00001AE0  322D F208                move.w     D1, [A5 - 0xDF8]
  2483. 00001AE4  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2484. 00001AEA  D041                     add.w      D0, D1
  2485. 00001AEC  0640 F2EE                addi.w     D0, 0xF2EE
  2486. 00001AF0  4875 0000                pea.l      [A5 + D0.w]
  2487. 00001AF4  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2488. 00001AF8  4247                     clr.w      D7
  2489. 00001AFA  4A6D FED4                tst.w      [A5 - 0x12C]
  2490. 00001AFE  6F06                     ble        +0x8 /* 00001B06 */
  2491. 00001B00  3F07                     move.w     -[A7], D7
  2492. 00001B02  4EBA EECA                jsr        [PC - 0x1136 /* 000009CE */]
  2493. label00001B06:
  2494. 00001B06  7032                     moveq.l    D0, 0x32
  2495. 00001B08  906D FEE4                sub.w      D0, [A5 - 0x11C]
  2496. 00001B0C  48C0                     ext.l      D0
  2497. 00001B0E  D0AD FEE6                add.l      D0, [A5 - 0x11A]
  2498. 00001B12  2B40 FEE6                move.l     [A5 - 0x11A], D0
  2499. 00001B16  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2500. 00001B1A  5247                     addq.w     D7, 1
  2501. 00001B1C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2502. 00001B20  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2503. 00001B24  3C2D F204                move.w     D6, [A5 - 0xDFC]
  2504. 00001B28  3D46 FFD2                move.w     [A6 - 0x2E], D6
  2505. 00001B2C  6000 00F2                bra        +0xF4 /* 00001C20 */
  2506. label00001B30:
  2507. 00001B30  302D F2EA                move.w     D0, [A5 - 0xD16]
  2508. 00001B34  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2509. 00001B3A  0110                     btst       [A0], D0
  2510. 00001B3C  322D F2EC                move.w     D1, [A5 - 0xD14]
  2511. 00001B40  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2512. 00001B46  D041                     add.w      D0, D1
  2513. 00001B48  0640 F2F2                addi.w     D0, 0xF2F2
  2514. 00001B4C  4875 0000                pea.l      [A5 + D0.w]
  2515. 00001B50  A8A3                     syscall    EraseRect
  2516. 00001B52  3006                     move.w     D0, D6
  2517. 00001B54  5340                     subq.w     D0, 1
  2518. 00001B56  41BC 0037 3006           .invalid   0, 0x373006 // invalid opcode 4 with b == 6
  2519. 00001B5C  E540                     asl        D0.w, 2
  2520. 00001B5E  0640 F206                addi.w     D0, 0xF206
  2521. 00001B62  3B75 0000 F2EA           move.w     [A5 - 0xD16], [A5 + D0.w]
  2522. 00001B68  3006                     move.w     D0, D6
  2523. 00001B6A  5340                     subq.w     D0, 1
  2524. 00001B6C  41BC 0037 3006           .invalid   0, 0x373006 // invalid opcode 4 with b == 6
  2525. 00001B72  E540                     asl        D0.w, 2
  2526. 00001B74  0640 F208                addi.w     D0, 0xF208
  2527. 00001B78  3B75 0000 F2EC           move.w     [A5 - 0xD14], [A5 + D0.w]
  2528. 00001B7E  302D F2EA                move.w     D0, [A5 - 0xD16]
  2529. 00001B82  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2530. 00001B88  0110                     btst       [A0], D0
  2531. 00001B8A  322D F2EC                move.w     D1, [A5 - 0xD14]
  2532. 00001B8E  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2533. 00001B94  D041                     add.w      D0, D1
  2534. 00001B96  7200                     moveq.l    D1, 0x00
  2535. 00001B98  0640 F2FC                addi.w     D0, 0xF2FC
  2536. 00001B9C  1235 0000                move.b     D1, [A5 + D0.w]
  2537. 00001BA0  0641 04B0                addi.w     D1, 0x4B0
  2538. 00001BA4  302D F2EA                move.w     D0, [A5 - 0xD16]
  2539. 00001BA8  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2540. 00001BAE  0110                     btst       [A0], D0
  2541. 00001BB0  342D F2EC                move.w     D2, [A5 - 0xD14]
  2542. 00001BB4  45BC 0010 E942           .invalid   2, 0x10E942 // invalid opcode 4 with b == 6
  2543. 00001BBA  D042                     add.w      D0, D2
  2544. 00001BBC  0640 F2FA                addi.w     D0, 0xF2FA
  2545. 00001BC0  3B81 0000                move.w     [A5 + D0.w], D1
  2546. 00001BC4  302D F2EA                move.w     D0, [A5 - 0xD16]
  2547. 00001BC8  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2548. 00001BCE  0110                     btst       [A0], D0
  2549. 00001BD0  322D F2EC                move.w     D1, [A5 - 0xD14]
  2550. 00001BD4  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2551. 00001BDA  D041                     add.w      D0, D1
  2552. 00001BDC  0640 F2EE                addi.w     D0, 0xF2EE
  2553. 00001BE0  4875 0000                pea.l      [A5 + D0.w]
  2554. 00001BE4  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2555. 00001BE8  4A6D FED4                tst.w      [A5 - 0x12C]
  2556. 00001BEC  6F06                     ble        +0x8 /* 00001BF4 */
  2557. 00001BEE  3F07                     move.w     -[A7], D7
  2558. 00001BF0  4EBA EDDC                jsr        [PC - 0x1224 /* 000009CE */]
  2559. label00001BF4:
  2560. 00001BF4  7032                     moveq.l    D0, 0x32
  2561. 00001BF6  906D FEE4                sub.w      D0, [A5 - 0x11C]
  2562. 00001BFA  48C0                     ext.l      D0
  2563. 00001BFC  D0AD FEE6                add.l      D0, [A5 - 0x11A]
  2564. 00001C00  2B40 FEE6                move.l     [A5 - 0x11A], D0
  2565. 00001C04  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2566. 00001C08  5247                     addq.w     D7, 1
  2567. 00001C0A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2568. 00001C0E  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2569. 00001C12  BC6E FFD2                cmp.w      D6, [A6 - 0x2E]
  2570. 00001C16  6702                     beq        +0x4 /* 00001C1A */
  2571. 00001C18  4E46                     trap       6
  2572. label00001C1A:
  2573. 00001C1A  536E FFD2                subq.w     [A6 - 0x2E], 1
  2574. 00001C1E  5346                     subq.w     D6, 1
  2575. label00001C20:
  2576. 00001C20  0C46 0001                cmpi.w     D6, 0x1
  2577. 00001C24  6C00 FF0A                bge        -0xF4 /* 00001B30 */
  2578. 00001C28  302D F206                move.w     D0, [A5 - 0xDFA]
  2579. 00001C2C  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2580. 00001C32  0110                     btst       [A0], D0
  2581. 00001C34  322D F208                move.w     D1, [A5 - 0xDF8]
  2582. 00001C38  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2583. 00001C3E  D041                     add.w      D0, D1
  2584. 00001C40  7200                     moveq.l    D1, 0x00
  2585. 00001C42  0640 F2FC                addi.w     D0, 0xF2FC
  2586. 00001C46  1235 0000                move.b     D1, [A5 + D0.w]
  2587. 00001C4A  0641 04B0                addi.w     D1, 0x4B0
  2588. 00001C4E  302D F206                move.w     D0, [A5 - 0xDFA]
  2589. 00001C52  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2590. 00001C58  0110                     btst       [A0], D0
  2591. 00001C5A  342D F208                move.w     D2, [A5 - 0xDF8]
  2592. 00001C5E  45BC 0010 E942           .invalid   2, 0x10E942 // invalid opcode 4 with b == 6
  2593. 00001C64  D042                     add.w      D0, D2
  2594. 00001C66  0640 F2FA                addi.w     D0, 0xF2FA
  2595. 00001C6A  3B81 0000                move.w     [A5 + D0.w], D1
  2596. 00001C6E  302D F2EA                move.w     D0, [A5 - 0xD16]
  2597. 00001C72  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2598. 00001C78  0110                     btst       [A0], D0
  2599. 00001C7A  322D F2EC                move.w     D1, [A5 - 0xD14]
  2600. 00001C7E  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2601. 00001C84  D041                     add.w      D0, D1
  2602. 00001C86  0640 F2F2                addi.w     D0, 0xF2F2
  2603. 00001C8A  4875 0000                pea.l      [A5 + D0.w]
  2604. 00001C8E  A8A3                     syscall    EraseRect
  2605. 00001C90  302D F206                move.w     D0, [A5 - 0xDFA]
  2606. 00001C94  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2607. 00001C9A  0110                     btst       [A0], D0
  2608. 00001C9C  322D F208                move.w     D1, [A5 - 0xDF8]
  2609. 00001CA0  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2610. 00001CA6  D041                     add.w      D0, D1
  2611. 00001CA8  0640 F2EE                addi.w     D0, 0xF2EE
  2612. 00001CAC  4875 0000                pea.l      [A5 + D0.w]
  2613. 00001CB0  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2614. 00001CB4  4A6D FED4                tst.w      [A5 - 0x12C]
  2615. 00001CB8  6F06                     ble        +0x8 /* 00001CC0 */
  2616. 00001CBA  3F07                     move.w     -[A7], D7
  2617. 00001CBC  4EBA ED10                jsr        [PC - 0x12F0 /* 000009CE */]
  2618. label00001CC0:
  2619. 00001CC0  7032                     moveq.l    D0, 0x32
  2620. 00001CC2  906D FEE4                sub.w      D0, [A5 - 0x11C]
  2621. 00001CC6  48C0                     ext.l      D0
  2622. 00001CC8  D0AD FEE6                add.l      D0, [A5 - 0x11A]
  2623. 00001CCC  2B40 FEE6                move.l     [A5 - 0x11A], D0
  2624. 00001CD0  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2625. 00001CD4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2626. 00001CD8  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2627. 00001CDC  302D F206                move.w     D0, [A5 - 0xDFA]
  2628. 00001CE0  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2629. 00001CE6  0110                     btst       [A0], D0
  2630. 00001CE8  322D F208                move.w     D1, [A5 - 0xDF8]
  2631. 00001CEC  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2632. 00001CF2  D041                     add.w      D0, D1
  2633. 00001CF4  0640 F2F2                addi.w     D0, 0xF2F2
  2634. 00001CF8  4875 0000                pea.l      [A5 + D0.w]
  2635. 00001CFC  A8A3                     syscall    EraseRect
  2636. 00001CFE  4CDF 00C0                movem.l    D6,D7, [A7]+
  2637. 00001D02  4E5E                     unlink     A6
  2638. 00001D04  4E75                     rts
  2639. 00001D06  4558                     chk.w      D2, [A0]+
  2640. 00001D08  4954                     chk.w      D4, [A4]
  2641. 00001D0A  534E                     subq.w     A6, 1
  2642. 00001D0C  414B                     chk.w      D0, A3
  2643. fn00001D0E:
  2644. 00001D0E  4E56 FFC0                link       A6, -0x0040
  2645. 00001D12  486E FFC0                pea.l      [A6 - 0x40]
  2646. 00001D16  302D F206                move.w     D0, [A5 - 0xDFA]
  2647. 00001D1A  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2648. 00001D20  0110                     btst       [A0], D0
  2649. 00001D22  322D F208                move.w     D1, [A5 - 0xDF8]
  2650. 00001D26  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2651. 00001D2C  D041                     add.w      D0, D1
  2652. 00001D2E  0640 F2EE                addi.w     D0, 0xF2EE
  2653. 00001D32  4875 0000                pea.l      [A5 + D0.w]
  2654. 00001D36  4EBA F81A                jsr        [PC - 0x7E6 /* 00001552 */]
  2655. 00001D3A  584F                     addq.w     A7, 4
  2656. 00001D3C  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2657. 00001D40  43EE FFE0                lea.l      A1, [A6 - 0x20]
  2658. 00001D44  22D8                     move.l     [A1]+, [A0]+
  2659. 00001D46  22D8                     move.l     [A1]+, [A0]+
  2660. 00001D48  22D8                     move.l     [A1]+, [A0]+
  2661. 00001D4A  22D8                     move.l     [A1]+, [A0]+
  2662. 00001D4C  302E FFEC                move.w     D0, [A6 - 0x14]
  2663. 00001D50  6000 018A                bra        +0x18C /* 00001EDC */
  2664. label00001D54:
  2665. 00001D54  4EBA FD00                jsr        [PC - 0x300 /* 00001A56 */]
  2666. 00001D58  0C6D 000F FEE0           cmpi.w     [A5 - 0x120], 0xF
  2667. 00001D5E  6604                     bne        +0x6 /* 00001D64 */
  2668. 00001D60  422D FEF0                clr.b      [A5 - 0x110]
  2669. label00001D64:
  2670. 00001D64  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2671. 00001D68  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2672. 00001D6C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2673. 00001D70  0C6D 000F FEE0           cmpi.w     [A5 - 0x120], 0xF
  2674. 00001D76  6646                     bne        +0x48 /* 00001DBE */
  2675. 00001D78  4EBA 043C                jsr        [PC + 0x43C /* 000021B6 */]
  2676. 00001D7C  554F                     subq.w     A7, 2
  2677. 00001D7E  4EBA F608                jsr        [PC - 0x9F8 /* 00001388 */]
  2678. 00001D82  1B5F FEF4                move.b     [A5 - 0x10C], [A7]+
  2679. 00001D86  3B7C 0100 FED2           move.w     [A5 - 0x12E], 0x100
  2680. 00001D8C  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  2681. 00001D90  554F                     subq.w     A7, 2
  2682. 00001D92  2F2D FEE6                move.l     -[A7], [A5 - 0x11A]
  2683. 00001D96  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2684. 00001D9A  0C1F 0001                cmpi.b     [A7]+, 0x1
  2685. 00001D9E  6616                     bne        +0x18 /* 00001DB6 */
  2686. 00001DA0  2F2D FEE6                move.l     -[A7], [A5 - 0x11A]
  2687. 00001DA4  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  2688. 00001DA8  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2689. 00001DAC  1B7C 0001 FEF2           move.b     [A5 - 0x10E], 0x1
  2690. 00001DB2  6000 01F6                bra        +0x1F8 /* 00001FAA */
  2691. label00001DB6:
  2692. 00001DB6  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2693. 00001DBA  6000 01EE                bra        +0x1F0 /* 00001FAA */
  2694. label00001DBE:
  2695. 00001DBE  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2696. 00001DC2  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  2697. 00001DC6  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2698. 00001DCA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2699. 00001DCE  422D FEEF                clr.b      [A5 - 0x111]
  2700. 00001DD2  4A6D FED4                tst.w      [A5 - 0x12C]
  2701. 00001DD6  6F08                     ble        +0xA /* 00001DE0 */
  2702. 00001DD8  4EBA ED9C                jsr        [PC - 0x1264 /* 00000B76 */]
  2703. 00001DDC  6000 01CC                bra        +0x1CE /* 00001FAA */
  2704. label00001DE0:
  2705. 00001DE0  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  2706. 00001DE4  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2707. 00001DE8  6000 01C0                bra        +0x1C2 /* 00001FAA */
  2708. label00001DEC:
  2709. 00001DEC  4A6D FED4                tst.w      [A5 - 0x12C]
  2710. 00001DF0  6F04                     ble        +0x6 /* 00001DF6 */
  2711. 00001DF2  4EBA EB2E                jsr        [PC - 0x14D2 /* 00000922 */]
  2712. label00001DF6:
  2713. 00001DF6  4EBA 01BE                jsr        [PC + 0x1BE /* 00001FB6 */]
  2714. 00001DFA  302D FEDC                move.w     D0, [A5 - 0x124]
  2715. 00001DFE  5340                     subq.w     D0, 1
  2716. 00001E00  3B40 FEDC                move.w     [A5 - 0x124], D0
  2717. 00001E04  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2718. 00001E08  7032                     moveq.l    D0, 0x32
  2719. 00001E0A  906D FEE4                sub.w      D0, [A5 - 0x11C]
  2720. 00001E0E  48C0                     ext.l      D0
  2721. 00001E10  D0AD FEE6                add.l      D0, [A5 - 0x11A]
  2722. 00001E14  2B40 FEE6                move.l     [A5 - 0x11A], D0
  2723. 00001E18  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  2724. 00001E1C  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2725. 00001E20  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2726. 00001E24  6000 0184                bra        +0x186 /* 00001FAA */
  2727. label00001E28:
  2728. 00001E28  4A6D FED4                tst.w      [A5 - 0x12C]
  2729. 00001E2C  6F04                     ble        +0x6 /* 00001E32 */
  2730. 00001E2E  4EBA F206                jsr        [PC - 0xDFA /* 00001036 */]
  2731. label00001E32:
  2732. 00001E32  302D F200                move.w     D0, [A5 - 0xE00]
  2733. 00001E36  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2734. 00001E3C  0110                     btst       [A0], D0
  2735. 00001E3E  322D F202                move.w     D1, [A5 - 0xDFE]
  2736. 00001E42  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2737. 00001E48  D041                     add.w      D0, D1
  2738. 00001E4A  0640 F2FA                addi.w     D0, 0xF2FA
  2739. 00001E4E  3BBC 0384 0000           move.w     [A5 + D0.w], 0x384
  2740. 00001E54  302D F200                move.w     D0, [A5 - 0xE00]
  2741. 00001E58  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2742. 00001E5E  0110                     btst       [A0], D0
  2743. 00001E60  322D F202                move.w     D1, [A5 - 0xDFE]
  2744. 00001E64  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2745. 00001E6A  D041                     add.w      D0, D1
  2746. 00001E6C  0640 F2FD                addi.w     D0, 0xF2FD
  2747. 00001E70  1BBC 0001 0000           move.b     [A5 + D0.w], 0x1
  2748. 00001E76  4EBA 013E                jsr        [PC + 0x13E /* 00001FB6 */]
  2749. 00001E7A  302D FED0                move.w     D0, [A5 - 0x130]
  2750. 00001E7E  48C0                     ext.l      D0
  2751. 00001E80  D0AD FEE6                add.l      D0, [A5 - 0x11A]
  2752. 00001E84  2B40 FEE6                move.l     [A5 - 0x11A], D0
  2753. 00001E88  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  2754. 00001E8C  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2755. 00001E90  422D FEEF                clr.b      [A5 - 0x111]
  2756. 00001E94  302D F200                move.w     D0, [A5 - 0xE00]
  2757. 00001E98  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2758. 00001E9E  0110                     btst       [A0], D0
  2759. 00001EA0  322D F202                move.w     D1, [A5 - 0xDFE]
  2760. 00001EA4  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2761. 00001EAA  D041                     add.w      D0, D1
  2762. 00001EAC  0640 F2FA                addi.w     D0, 0xF2FA
  2763. 00001EB0  3BBC 0384 0000           move.w     [A5 + D0.w], 0x384
  2764. 00001EB6  302D F200                move.w     D0, [A5 - 0xE00]
  2765. 00001EBA  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2766. 00001EC0  0110                     btst       [A0], D0
  2767. 00001EC2  322D F202                move.w     D1, [A5 - 0xDFE]
  2768. 00001EC6  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2769. 00001ECC  D041                     add.w      D0, D1
  2770. 00001ECE  0640 F2FD                addi.w     D0, 0xF2FD
  2771. 00001ED2  1BBC 0001 0000           move.b     [A5 + D0.w], 0x1
  2772. 00001ED8  6000 00D0                bra        +0xD2 /* 00001FAA */
  2773. label00001EDC:
  2774. 00001EDC  0640 F7CC                addi.w     D0, 0xF7CC
  2775. 00001EE0  6700 FE72                beq        -0x18C /* 00001D54 */
  2776. 00001EE4  0640 F894                addi.w     D0, 0xF894
  2777. 00001EE8  6700 FF02                beq        -0xFC /* 00001DEC */
  2778. 00001EEC  0640 FF9C                addi.w     D0, 0xFF9C
  2779. 00001EF0  6700 FF36                beq        -0xC8 /* 00001E28 */
  2780. 00001EF4  302D F206                move.w     D0, [A5 - 0xDFA]
  2781. 00001EF8  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2782. 00001EFE  0110                     btst       [A0], D0
  2783. 00001F00  322D F208                move.w     D1, [A5 - 0xDF8]
  2784. 00001F04  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2785. 00001F0A  D041                     add.w      D0, D1
  2786. 00001F0C  0640 F2F2                addi.w     D0, 0xF2F2
  2787. 00001F10  4875 0000                pea.l      [A5 + D0.w]
  2788. 00001F14  A8A4                     syscall    InvertRect
  2789. 00001F16  4A6D FED4                tst.w      [A5 - 0x12C]
  2790. 00001F1A  6F04                     ble        +0x6 /* 00001F20 */
  2791. 00001F1C  4EBA E920                jsr        [PC - 0x16E0 /* 0000083E */]
  2792. label00001F20:
  2793. 00001F20  302D FEE2                move.w     D0, [A5 - 0x11E]
  2794. 00001F24  5340                     subq.w     D0, 1
  2795. 00001F26  3B40 FEE2                move.w     [A5 - 0x11E], D0
  2796. 00001F2A  4A6D FEE2                tst.w      [A5 - 0x11E]
  2797. 00001F2E  6C04                     bge        +0x6 /* 00001F34 */
  2798. 00001F30  422D FEF0                clr.b      [A5 - 0x110]
  2799. label00001F34:
  2800. 00001F34  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2801. 00001F38  4A6D FEE2                tst.w      [A5 - 0x11E]
  2802. 00001F3C  6C3E                     bge        +0x40 /* 00001F7C */
  2803. 00001F3E  554F                     subq.w     A7, 2
  2804. 00001F40  4EBA F446                jsr        [PC - 0xBBA /* 00001388 */]
  2805. 00001F44  1B5F FEF4                move.b     [A5 - 0x10C], [A7]+
  2806. 00001F48  3B7C 0100 FED2           move.w     [A5 - 0x12E], 0x100
  2807. 00001F4E  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  2808. 00001F52  554F                     subq.w     A7, 2
  2809. 00001F54  2F2D FEE6                move.l     -[A7], [A5 - 0x11A]
  2810. 00001F58  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2811. 00001F5C  0C1F 0001                cmpi.b     [A7]+, 0x1
  2812. 00001F60  6614                     bne        +0x16 /* 00001F76 */
  2813. 00001F62  2F2D FEE6                move.l     -[A7], [A5 - 0x11A]
  2814. 00001F66  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  2815. 00001F6A  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2816. 00001F6E  1B7C 0001 FEF2           move.b     [A5 - 0x10E], 0x1
  2817. 00001F74  6034                     bra        +0x36 /* 00001FAA */
  2818. label00001F76:
  2819. 00001F76  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2820. 00001F7A  602E                     bra        +0x30 /* 00001FAA */
  2821. label00001F7C:
  2822. 00001F7C  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  2823. 00001F80  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2824. 00001F84  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2825. 00001F88  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2826. 00001F8C  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  2827. 00001F90  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2828. 00001F94  486D FEAE                pea.l      [A5 - 0x152]
  2829. 00001F98  A8A1                     syscall    FrameRect
  2830. 00001F9A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2831. 00001F9E  422D FEEF                clr.b      [A5 - 0x111]
  2832. 00001FA2  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  2833. 00001FA6  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2834. label00001FAA:
  2835. 00001FAA  4E5E                     unlink     A6
  2836. 00001FAC  4E75                     rts
  2837. 00001FAE  444F                     neg.w      A7
  2838. 00001FB0  434F                     chk.w      D1, A7
  2839. 00001FB2  4C4C 4953                movem.l    D0,D1,D4,D6,A0,A3,A6, A4
  2840. fn00001FB6:
  2841. 00001FB6  4E56 FFB6                link       A6, -0x004A
  2842. 00001FBA  48E7 0108                movem.l    -[A7], D7,A4
  2843. 00001FBE  302D F204                move.w     D0, [A5 - 0xDFC]
  2844. 00001FC2  5240                     addq.w     D0, 1
  2845. 00001FC4  3B40 F204                move.w     [A5 - 0xDFC], D0
  2846. 00001FC8  302D F206                move.w     D0, [A5 - 0xDFA]
  2847. 00001FCC  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2848. 00001FD2  0110                     btst       [A0], D0
  2849. 00001FD4  322D F208                move.w     D1, [A5 - 0xDF8]
  2850. 00001FD8  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2851. 00001FDE  D041                     add.w      D0, D1
  2852. 00001FE0  0640 F2EE                addi.w     D0, 0xF2EE
  2853. 00001FE4  41F5 0000                lea.l      A0, [A5 + D0.w]
  2854. 00001FE8  43EE FFE0                lea.l      A1, [A6 - 0x20]
  2855. 00001FEC  22D8                     move.l     [A1]+, [A0]+
  2856. 00001FEE  22D8                     move.l     [A1]+, [A0]+
  2857. 00001FF0  22D8                     move.l     [A1]+, [A0]+
  2858. 00001FF2  22D8                     move.l     [A1]+, [A0]+
  2859. 00001FF4  486E FFB6                pea.l      [A6 - 0x4A]
  2860. 00001FF8  302D F206                move.w     D0, [A5 - 0xDFA]
  2861. 00001FFC  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2862. 00002002  0110                     btst       [A0], D0
  2863. 00002004  322D F208                move.w     D1, [A5 - 0xDF8]
  2864. 00002008  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2865. 0000200E  D041                     add.w      D0, D1
  2866. 00002010  0640 F2EE                addi.w     D0, 0xF2EE
  2867. 00002014  4875 0000                pea.l      [A5 + D0.w]
  2868. 00002018  4EBA F538                jsr        [PC - 0xAC8 /* 00001552 */]
  2869. 0000201C  584F                     addq.w     A7, 4
  2870. 0000201E  41EE FFB6                lea.l      A0, [A6 - 0x4A]
  2871. 00002022  43EE FFD0                lea.l      A1, [A6 - 0x30]
  2872. 00002026  22D8                     move.l     [A1]+, [A0]+
  2873. 00002028  22D8                     move.l     [A1]+, [A0]+
  2874. 0000202A  22D8                     move.l     [A1]+, [A0]+
  2875. 0000202C  22D8                     move.l     [A1]+, [A0]+
  2876. 0000202E  4EBA F4A4                jsr        [PC - 0xB5C /* 000014D4 */]
  2877. 00002032  302E FFD0                move.w     D0, [A6 - 0x30]
  2878. 00002036  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2879. 0000203C  0110                     btst       [A0], D0
  2880. 0000203E  322E FFD2                move.w     D1, [A6 - 0x2E]
  2881. 00002042  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2882. 00002048  D041                     add.w      D0, D1
  2883. 0000204A  0640 F2EE                addi.w     D0, 0xF2EE
  2884. 0000204E  49F5 0000                lea.l      A4, [A5 + D0.w]
  2885. 00002052  7000                     moveq.l    D0, 0x00
  2886. 00002054  102C 000E                move.b     D0, [A4 + 0xE]
  2887. 00002058  E540                     asl        D0.w, 2
  2888. 0000205A  0640 03E8                addi.w     D0, 0x3E8
  2889. 0000205E  D06D FEDA                add.w      D0, [A5 - 0x126]
  2890. 00002062  3940 000C                move.w     [A4 + 0xC], D0
  2891. 00002066  422C 000F                clr.b      [A4 + 0xF]
  2892. 0000206A  486E FFB6                pea.l      [A6 - 0x4A]
  2893. 0000206E  486E FFE0                pea.l      [A6 - 0x20]
  2894. 00002072  302D F20A                move.w     D0, [A5 - 0xDF6]
  2895. 00002076  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2896. 0000207C  0110                     btst       [A0], D0
  2897. 0000207E  322D F20C                move.w     D1, [A5 - 0xDF4]
  2898. 00002082  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2899. 00002088  D041                     add.w      D0, D1
  2900. 0000208A  0640 F2EE                addi.w     D0, 0xF2EE
  2901. 0000208E  4875 0000                pea.l      [A5 + D0.w]
  2902. 00002092  4EBA F366                jsr        [PC - 0xC9A /* 000013FA */]
  2903. 00002096  584F                     addq.w     A7, 4
  2904. 00002098  302E FFE0                move.w     D0, [A6 - 0x20]
  2905. 0000209C  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2906. 000020A2  0110                     btst       [A0], D0
  2907. 000020A4  322E FFE2                move.w     D1, [A6 - 0x1E]
  2908. 000020A8  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2909. 000020AE  D041                     add.w      D0, D1
  2910. 000020B0  41EE FFB6                lea.l      A0, [A6 - 0x4A]
  2911. 000020B4  0640 F2EE                addi.w     D0, 0xF2EE
  2912. 000020B8  43F5 0000                lea.l      A1, [A5 + D0.w]
  2913. 000020BC  22D8                     move.l     [A1]+, [A0]+
  2914. 000020BE  22D8                     move.l     [A1]+, [A0]+
  2915. 000020C0  22D8                     move.l     [A1]+, [A0]+
  2916. 000020C2  22D8                     move.l     [A1]+, [A0]+
  2917. 000020C4  3E2D F204                move.w     D7, [A5 - 0xDFC]
  2918. 000020C8  3D47 FFC4                move.w     [A6 - 0x3C], D7
  2919. 000020CC  6050                     bra        +0x52 /* 0000211E */
  2920. label000020CE:
  2921. 000020CE  3007                     move.w     D0, D7
  2922. 000020D0  5340                     subq.w     D0, 1
  2923. 000020D2  41BC 0037 3007           .invalid   0, 0x373007 // invalid opcode 4 with b == 6
  2924. 000020D8  E540                     asl        D0.w, 2
  2925. 000020DA  0640 F206                addi.w     D0, 0xF206
  2926. 000020DE  49F5 0000                lea.l      A4, [A5 + D0.w]
  2927. 000020E2  3007                     move.w     D0, D7
  2928. 000020E4  5340                     subq.w     D0, 1
  2929. 000020E6  3200                     move.w     D1, D0
  2930. 000020E8  5341                     subq.w     D1, 1
  2931. 000020EA  43BC 0037 E540           .invalid   1, 0x37E540 // invalid opcode 4 with b == 6
  2932. 000020F0  0640 F206                addi.w     D0, 0xF206
  2933. 000020F4  38B5 0000                move.w     [A4], [A5 + D0.w]
  2934. 000020F8  3007                     move.w     D0, D7
  2935. 000020FA  5340                     subq.w     D0, 1
  2936. 000020FC  3200                     move.w     D1, D0
  2937. 000020FE  5341                     subq.w     D1, 1
  2938. 00002100  43BC 0037 E540           .invalid   1, 0x37E540 // invalid opcode 4 with b == 6
  2939. 00002106  0640 F208                addi.w     D0, 0xF208
  2940. 0000210A  3975 0000 0002           move.w     [A4 + 0x2], [A5 + D0.w]
  2941. 00002110  BE6E FFC4                cmp.w      D7, [A6 - 0x3C]
  2942. 00002114  6702                     beq        +0x4 /* 00002118 */
  2943. 00002116  4E46                     trap       6
  2944. label00002118:
  2945. 00002118  536E FFC4                subq.w     [A6 - 0x3C], 1
  2946. 0000211C  5347                     subq.w     D7, 1
  2947. label0000211E:
  2948. 0000211E  0C47 0002                cmpi.w     D7, 0x2
  2949. 00002122  6CAA                     bge        -0x54 /* 000020CE */
  2950. 00002124  3B6E FFE0 F20A           move.w     [A5 - 0xDF6], [A6 - 0x20]
  2951. 0000212A  3B6E FFE2 F20C           move.w     [A5 - 0xDF4], [A6 - 0x1E]
  2952. 00002130  3B6E FFD0 F206           move.w     [A5 - 0xDFA], [A6 - 0x30]
  2953. 00002136  3B6E FFD2 F208           move.w     [A5 - 0xDF8], [A6 - 0x2E]
  2954. 0000213C  302D F206                move.w     D0, [A5 - 0xDFA]
  2955. 00002140  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2956. 00002146  0110                     btst       [A0], D0
  2957. 00002148  322D F208                move.w     D1, [A5 - 0xDF8]
  2958. 0000214C  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2959. 00002152  D041                     add.w      D0, D1
  2960. 00002154  0640 F2F2                addi.w     D0, 0xF2F2
  2961. 00002158  4875 0000                pea.l      [A5 + D0.w]
  2962. 0000215C  A8A3                     syscall    EraseRect
  2963. 0000215E  302D F20A                move.w     D0, [A5 - 0xDF6]
  2964. 00002162  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2965. 00002168  0110                     btst       [A0], D0
  2966. 0000216A  322D F20C                move.w     D1, [A5 - 0xDF4]
  2967. 0000216E  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2968. 00002174  D041                     add.w      D0, D1
  2969. 00002176  0640 F2EE                addi.w     D0, 0xF2EE
  2970. 0000217A  4875 0000                pea.l      [A5 + D0.w]
  2971. 0000217E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2972. 00002182  302D F206                move.w     D0, [A5 - 0xDFA]
  2973. 00002186  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  2974. 0000218C  0110                     btst       [A0], D0
  2975. 0000218E  322D F208                move.w     D1, [A5 - 0xDF8]
  2976. 00002192  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  2977. 00002198  D041                     add.w      D0, D1
  2978. 0000219A  0640 F2EE                addi.w     D0, 0xF2EE
  2979. 0000219E  4875 0000                pea.l      [A5 + D0.w]
  2980. 000021A2  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2981. 000021A6  4CDF 1080                movem.l    D7,A4, [A7]+
  2982. 000021AA  4E5E                     unlink     A6
  2983. 000021AC  4E75                     rts
  2984. 000021AE  4752                     chk.w      D3, [A2]
  2985. 000021B0  4F57                     chk.w      D7, [A7]
  2986. 000021B2  534E                     subq.w     A6, 1
  2987. 000021B4  414B                     chk.w      D0, A3
  2988. fn000021B6:
  2989. 000021B6  4E56 FFEA                link       A6, -0x0016
  2990. 000021BA  48E7 0108                movem.l    -[A7], D7,A4
  2991. 000021BE  4207                     clr.b      D7
  2992. 000021C0  594F                     subq.w     A7, 4
  2993. 000021C2  3F3C 0103                move.w     -[A7], 0x103
  2994. 000021C6  A9BC                     syscall    GetPicture
  2995. 000021C8  285F                     movea.l    A4, [A7]+
  2996. 000021CA  2F0C                     move.l     -[A7], A4
  2997. 000021CC  486D FEB6                pea.l      [A5 - 0x14A]
  2998. 000021D0  A8F6                     syscall    DrawPicture
  2999. 000021D2  4A6D FED4                tst.w      [A5 - 0x12C]
  3000. 000021D6  6F04                     ble        +0x6 /* 000021DC */
  3001. 000021D8  4EBA EB42                jsr        [PC - 0x14BE /* 00000D1C */]
  3002. label000021DC:
  3003. 000021DC  554F                     subq.w     A7, 2
  3004. 000021DE  3F3C FFFF                move.w     -[A7], 0xFFFF
  3005. 000021E2  486D FE9E                pea.l      [A5 - 0x162]
  3006. 000021E6  A970                     syscall    GetNextEvent
  3007. 000021E8  1B5F FEF3                move.b     [A5 - 0x10D], [A7]+
  3008. 000021EC  302D FE9E                move.w     D0, [A5 - 0x162]
  3009. 000021F0  6004                     bra        +0x6 /* 000021F6 */
  3010. label000021F2:
  3011. 000021F2  7E01                     moveq.l    D7, 0x01
  3012. 000021F4  6008                     bra        +0xA /* 000021FE */
  3013. label000021F6:
  3014. 000021F6  5340                     subq.w     D0, 1
  3015. 000021F8  67F8                     beq        -0x6 /* 000021F2 */
  3016. 000021FA  5540                     subq.w     D0, 2
  3017. 000021FC  67F4                     beq        -0xA /* 000021F2 */
  3018. label000021FE:
  3019. 000021FE  A9B4                     syscall    SystemTask
  3020. 00002200  0C07 0001                cmpi.b     D7, 0x1
  3021. 00002204  66D6                     bne        -0x28 /* 000021DC */
  3022. 00002206  4CDF 1080                movem.l    D7,A4, [A7]+
  3023. 0000220A  4E5E                     unlink     A6
  3024. 0000220C  4E75                     rts
  3025. 0000220E  4845                     swap.w     D5
  3026. 00002210  4444                     neg.w      D4
  3027. 00002212  4148                     chk.w      D0, A0
  3028. 00002214  4F4D                     chk.w      D7, A5
  3029. fn00002216:
  3030. 00002216  4E56 FFCE                link       A6, -0x0032
  3031. 0000221A  2F07                     move.l     -[A7], D7
  3032. 0000221C  1B7C 0001 FEEE           move.b     [A5 - 0x112], 0x1
  3033. 00002222  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3034. 00002226  554F                     subq.w     A7, 2
  3035. 00002228  A861                     syscall    Random
  3036. 0000222A  3E1F                     move.w     D7, [A7]+
  3037. 0000222C  48C7                     ext.l      D7
  3038. 0000222E  8FFC 0005                divs.w     D7, 0x5
  3039. 00002232  4847                     swap.w     D7
  3040. 00002234  4A47                     tst.w      D7
  3041. 00002236  6A02                     bpl        +0x4 /* 0000223A */
  3042. 00002238  4447                     neg.w      D7
  3043. label0000223A:
  3044. 0000223A  5247                     addq.w     D7, 1
  3045. 0000223C  CFFC 0064                muls.w     D7, 0x64 /* 'd' */
  3046. 00002240  4A6D FED4                tst.w      [A5 - 0x12C]
  3047. 00002244  6F04                     ble        +0x6 /* 0000224A */
  3048. 00002246  4EBA ED4E                jsr        [PC - 0x12B2 /* 00000F96 */]
  3049. label0000224A:
  3050. 0000224A  3D47 0008                move.w     [A6 + 0x8], D7
  3051. 0000224E  2E1F                     move.l     D7, [A7]+
  3052. 00002250  4E5E                     unlink     A6
  3053. 00002252  4E75                     rts
  3054. 00002254  5345                     subq.w     D5, 1
  3055. 00002256  5443                     addq.w     D3, 2
  3056. 00002258  4845                     swap.w     D5
  3057. 0000225A  5354                     subq.w     [A4], 1
  3058. export_7:
  3059. fn0000225C:
  3060. 0000225C  4E56 FED0                link       A6, -0x0130
  3061. 00002260  486E FED0                pea.l      [A6 - 0x130]
  3062. 00002264  487A 0012                pea.l      [PC + 0x12 /* 00002278, value 0x4EBAE084 */]
  3063. 00002268  4EBA E016                jsr        [PC - 0x1FEA /* 00000280 */]
  3064. 0000226C  3F2D FED0                move.w     -[A7], [A5 - 0x130]
  3065. 00002270  3F3C 0008                move.w     -[A7], 0x8
  3066. 00002274  4EBA E098                jsr        [PC - 0x1F68 /* 0000030E */]
  3067. 00002278  4EBA E084                jsr        [PC - 0x1F7C /* 000002FE */]
  3068. 0000227C  584F                     addq.w     A7, 4
  3069. 0000227E  3F3C 001E                move.w     -[A7], 0x1E
  3070. 00002282  486E FED0                pea.l      [A6 - 0x130]
  3071. 00002286  486E FFD0                pea.l      [A6 - 0x30]
  3072. 0000228A  4EBA DFC6                jsr        [PC - 0x203A /* 00000252 */]
  3073. 0000228E  6402                     bcc        +0x4 /* 00002292 */
  3074. 00002290  4E42                     trap       2
  3075. label00002292:
  3076. 00002292  486E FED0                pea.l      [A6 - 0x130]
  3077. 00002296  486E FFD0                pea.l      [A6 - 0x30]
  3078. 0000229A  7000                     moveq.l    D0, 0x00
  3079. 0000229C  102E FFD0                move.b     D0, [A6 - 0x30]
  3080. 000022A0  5740                     subq.w     D0, 3
  3081. 000022A2  3F00                     move.w     -[A7], D0
  3082. 000022A4  3F3C 0004                move.w     -[A7], 0x4
  3083. 000022A8  4EBA DD9E                jsr        [PC - 0x2262 /* 00000048 */]
  3084. 000022AC  584F                     addq.w     A7, 4
  3085. 000022AE  3F3C 001E                move.w     -[A7], 0x1E
  3086. 000022B2  486E FED0                pea.l      [A6 - 0x130]
  3087. 000022B6  486E FFD0                pea.l      [A6 - 0x30]
  3088. 000022BA  4EBA DF96                jsr        [PC - 0x206A /* 00000252 */]
  3089. 000022BE  6402                     bcc        +0x4 /* 000022C2 */
  3090. 000022C0  4E42                     trap       2
  3091. label000022C2:
  3092. 000022C2  3F3C 0003                move.w     -[A7], 0x3
  3093. 000022C6  A887                     syscall    TextFont
  3094. 000022C8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3095. 000022CC  A88A                     syscall    TextSize
  3096. 000022CE  422E FFCE                clr.b      [A6 - 0x32]
  3097. 000022D2  7000                     moveq.l    D0, 0x00
  3098. 000022D4  102E FFCE                move.b     D0, [A6 - 0x32]
  3099. 000022D8  3F00                     move.w     -[A7], D0
  3100. 000022DA  A888                     syscall    TextFace
  3101. 000022DC  2F3C 0000 00CD           move.l     -[A7], 0xCD
  3102. 000022E2  A862                     syscall    ForeColor
  3103. 000022E4  302D F200                move.w     D0, [A5 - 0xE00]
  3104. 000022E8  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  3105. 000022EE  0110                     btst       [A0], D0
  3106. 000022F0  322D F202                move.w     D1, [A5 - 0xDFE]
  3107. 000022F4  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  3108. 000022FA  D041                     add.w      D0, D1
  3109. 000022FC  0640 F2F4                addi.w     D0, 0xF2F4
  3110. 00002300  3035 0000                move.w     D0, [A5 + D0.w]
  3111. 00002304  5840                     addq.w     D0, 4
  3112. 00002306  3F00                     move.w     -[A7], D0
  3113. 00002308  302D F200                move.w     D0, [A5 - 0xE00]
  3114. 0000230C  41BC 000A C1FC           .invalid   0, 0xAC1FC // invalid opcode 4 with b == 6
  3115. 00002312  0110                     btst       [A0], D0
  3116. 00002314  322D F202                move.w     D1, [A5 - 0xDFE]
  3117. 00002318  43BC 0010 E941           .invalid   1, 0x10E941 // invalid opcode 4 with b == 6
  3118. 0000231E  D041                     add.w      D0, D1
  3119. 00002320  0640 F2F2                addi.w     D0, 0xF2F2
  3120. 00002324  3035 0000                move.w     D0, [A5 + D0.w]
  3121. 00002328  0640 0018                addi.w     D0, 0x18
  3122. 0000232C  3F00                     move.w     -[A7], D0
  3123. 0000232E  A893                     syscall    MoveTo
  3124. 00002330  486E FFD0                pea.l      [A6 - 0x30]
  3125. 00002334  A884                     syscall    DrawString
  3126. 00002336  7021                     moveq.l    D0, 0x21
  3127. 00002338  2F00                     move.l     -[A7], D0
  3128. 0000233A  A862                     syscall    ForeColor
  3129. 0000233C  4E5E                     unlink     A6
  3130. 0000233E  4E75                     rts
  3131. 00002340  4452                     neg.w      [A2]
  3132. 00002342  4157                     chk.w      D0, [A7]
  3133. 00002344  4348                     chk.w      D1, A0
  3134. 00002346  4553                     chk.w      D2, [A3]
  3135.